1.類物件的初始化過程
a.static成員變數預設初始化
b.靜態塊初始化
c.例項成員變數預設初始化
d.例項塊初始化
e.建構函式
注意:
一般情況下是按照上述abcde步驟進行類物件的初始化過程,但具體情況看自己書寫**的順序a與
b c與d
步驟會相應調換
2.super在繼承中的
3種作用:
(1).super() 表示子類指定呼叫基類指定的建構函式
,在子類的建構函式中呼叫,且放在第一行
(2).super.data 在派生類中訪問基類的資料
(3).super.function 想要呼叫從基類繼承來的同名方法
,需要加super.,不然呼叫的就是自己的
3.類和類之間的基本關係
(1).組合:
a part of…
一部分
乙個類產生的物件,作為另外乙個類的成員變數
(2).繼承:
a kind of…
一種
is a
復用已有的**
關鍵字:extends
結構:一種從上到下的結構
注意:子類能夠繼承父類的成員,但不能訪問父類私有成員,要訪問父類私有成員,需把成員變數改為protected
給派生類建立物件後,基類構造器總會被呼叫,且在派生類構造器之前被呼叫
(3).**
物件初始化過程
class person 靜態 塊 static 構造 塊 public void setname string name public void speak public static void showcountry class newperson 當程式執行到person p new pers...
物件初始化過程
1.這是個筆記.helloparent.class public class helloparent public helloparent hellochild.class public class hellochild extends helloparent public hellochild p...
類初始化過程
class x class y public class z extends x public static void main string args a zyxxb zyxyc yxyzd xyzx解答 靜態變數 靜態 塊 main方法 非靜態變數 塊 構造方法 初始化過程 1.初始化父類中的靜...