標籤:
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物件導向 要點