標籤:學習 筆記 java 語言
1.類是構造對象的模板,由類構造對象的過程稱為建立類的執行個體。
2.對象中的資料稱為執行個體域,操縱資料的過程稱為方法。
3.封裝既是將資料和行為組合在一個包中,並對對象的使用者隱藏了資料的實現方式。
4.通過一個類來建立另外一個類的過程稱為繼承。
5.在OOP中對象的三個主要特徵:行為,狀態和標識。
對象的行為是可調用的方法定義的。
每個對象都儲存著描述當前特徵的資訊,這就是對象的狀態。
每個對象都有一個唯一的身份即對象的標識。
6.類和類之間的常見關係
a.依賴,即 uses-a的關係
b.彙總,即 has-a的關係
c.繼承,即 is-a 的關係
7.在java程式設計語言中,使用構造器構造新執行個體。構造器是一種特殊的方法,用來構造並初始化對象。構造器的名字應該和類的名字相同。
構造一個Date類 new Date();
然後就可以使用這個變數了
System.out.println(new Date());
New Date().toString();
8.對象和物件變數之間存在著一個重要的區別,一個物件變數並沒有實際包含一個對象,而僅僅引用一個對象。在java中任何物件變數的值都是對儲存在另外一個地方的一個對象的引用。
9.可以顯式地將物件變數設定為null,表面這個對象目前沒有引用任何對象。在一個null值得對象上應用一個方法會產生運行錯誤。
10.局部變數不會自動地初始化為null,必須通過調用new或將他們設定為null來初始化。
11.對執行個體域做出修改的方法稱為更改器方法,僅訪問執行個體域而不進行修改的方法稱為訪問器方法。
12.在一個源檔案中,只能有一個公有類,但可以有任意數目的非公有類。
13.構造器與類同名,與其他方法有一個重要的不同。構造器總是伴隨著new操作符的執行被調用,而不能對一個已經存在的對象調用構造器來達到重新設定執行個體域的目的。
構造器特點:
A.構造器與類同名
B.構造器可以有0,1或多個參數。
C.每個類可以有一個以上的構造器。
D.構造器沒有返回值。
E.構造器總是伴隨著new操作一起調用。
注意,不要在構造器中定義與執行個體域重名的局部變數。
14.方法用於操作對象以及存取它們的執行個體域。隱式參數是出現在方法名前面的對象,顯式參數是位於方法名後面括弧裡的數值。關鍵字this可以表示隱式參數。
15.方法可以訪問所調用對象的私人資料。
16.關於靜態域,如果將域定義為static,每一個類中只有一個這樣的域。而每一個對象對於所有的執行個體域卻都有一份自己的拷貝。
17.靜態方法是一種不能向對象實施操作的方法。但他可以訪問自身類中的靜態域。
我的java學習筆記(二)