類成員和例項成員:
類中的成員:字段,方法,內部類
類成員:
使用static修飾的成員
例項成員:未使用static修飾的成員
類成員只能訪問類成員,例項成員只能訪問例項成員
類成員,直接屬於類,可以通過類來訪問static欄位和static方法
例項成員,只屬於物件,通過物件來訪問非static方法
(物件其實可以訪問類成員,但底層依然使用類名訪問)
在static方法中,只能呼叫static成員
非static方法,可以呼叫靜態成員,也可以訪問例項成員
什麼時候定義成static的字段和方法
如果這個乙個狀態/行為屬於整個事物(類),就直接使用static修飾
被所有物件共享
在開發中,往往把工具方法使用static修飾
如果不使用static修飾,則這些方法屬於該類的物件,我們得先建立物件再呼叫方法,在開發中工具物件只需要乙份即可,可能把該類設計為單例的,但是還是有點麻煩
所以,一般的,在開發中設計工具方法,為了呼叫簡單,我們使用static修飾
類成員的使用:
利處:對物件的共享資料進行單獨空間的儲存,節省空間,沒有必要每乙個物件中都儲存乙份,可以直接被類名呼叫
弊端:生命週期過長
例項成員和類成員的區別
下面關於例項成員的說法,哪些是正確的?cd a.例項成員也被稱為例項變數 b.例項成員屬於類成員 c.例項成員隸屬於例項,但不隸屬於整個類 d.例項成員包括例項變數和例項方法 e.例項成員變數就是靜態變數 1.例項成員 例項成員包括例項成員變數和例項成員方法,例項成員變數 物件的字段 和方法 物件的...
物件導向 例項成員 類方法 類成員
1.語法 1 定義 物件.變數名 2 呼叫 物件.變數名 2.說明 1 首次通過物件賦值為建立,再次賦值為修改.w01 wife w01.name 麗麗 w01.name 莉莉 2 通常在建構函式 init 中建立。w01 wife 麗麗 24 print w01.name 3 每個物件儲存乙份,通...
關於例項成員與類成員的區別
1.例項成員 例項成員包括例項成員變數和例項成員方法,例項成員變數 物件的字段 和方法 物件的方法 是隸屬於物件的,例項變數的值代表了該物件的狀態,例項成員方法代表了該物件的行為。只有建立了物件之後才能訪問例項成員變數和例項成員方法,通過 物件名.變數名 方法名 的方法可以訪問例項成員 2.類成員 ...