java物件導向 要點

來源:互聯網
上載者:User

標籤:

  1.物件導向的三大特徵:繼承、封裝、多態。

  2.類與對象的關係:類是對象的模板,對象是類的執行個體,類智能通過對象才可以使用。

3.類是由屬性(成員變數)和方法(成員方法)組成的

4.對象產生的格式:類名稱 對象名稱 = new 類名稱 ;

5.如果一個對象沒有被執行個體化而直接引用,則使用時回出現空指向異常;

6.類屬於引用資料類型,進行引用傳遞時,傳遞的是對記憶體的使用權;

7.類的封裝性:通過private 關鍵字進行修飾,被封裝的屬性不能被外部直接調用,而只能通過 setter 或getter方法完成。只要是屬性,則必須全部封裝。

8.構造方法可以為類中的屬性初始化,構造方法與類名稱相同,無傳回值型別宣告,如果在類中沒有明確地定義出構造方法,,則會自動產生一個無參的什麼都不做的構造方法,在一個類中的構造方法可以重載,但是每個類都至少存在一個構造方法。

9.string類在Java中較為特殊,String可以使用直接賦值的方式,也可以通過構造方法進行執行個體化,前者只產生一個執行個體化對象,而且此執行個體化對象可以重用,後者將產生兩個執行個體化對象,氣腫一個是垃圾空間,在String中比較內容時使用equals()方法,而“==”比較的是兩個字串的地址值。字串的內容一旦聲明則不可改變。

10.在java中使用this關鍵字可以表示當前的對象,通過“this.屬性”可以調用本類中的屬性,通過“this.方法()”可以調用本類中的其他方法,也可以通過this()的形式調用本類中的構造方法,但是調用時要求放在構造方法的首行。

11.使用static聲明的屬性和方法可以由類名稱直接調用,static 屬性是所有對象共用的,所有對象都可以對其進行操作。

12.如果需要限制類對象的產生,則可以將構造方法私人化。

13.對象數組的使用要分為聲明數組和為數組開闢空間兩步,開闢空間後數組中的每個元素的內容都是null。

14.內部類是在一個類的內部定義另外的一個類,使用內部可以方便地訪問外部類的私人操作。在方法中聲明的內部類要想存取方法的參數,則參數前必須加上final關鍵字。

java物件導向 要點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.