java基礎知識之建構函式

2021-06-23 01:12:00 字數 579 閱讀 1033

子父類中的建構函式。

在對子類物件進行初始化時,父類的建構函式也會執行,

那是因為子類的建構函式預設第一行有一條隱式的語句 super();

super():會訪問父類中空引數的建構函式。而且子類中所有的建構函式預設第一行都是super();

為什麼子類一定要訪問父類中的建構函式。

因為父類中的資料子類可以直接獲取。所以子類物件在建立時,需要先檢視父類是如何對這些資料進行初始化的。

所以子類在物件初始化時,要先訪問一下父類中的建構函式。

如果要訪問父類中指定的建構函式,可以通過手動定義super語句的方式來指定。

注意:super語句一定定義在子類建構函式的第一行。

子類的例項化過程。

結論:子類的所有的建構函式,預設都會訪問父類中空引數的建構函式。

因為子類每乙個建構函式內的第一行都有一句隱式super();

當父類中沒有空引數的建構函式時,子類必須手動通過super語句形式來指定要訪問父類中的建構函式。

當然:子類的建構函式第一行也可以手動指定this語句來訪問本類中的建構函式。

子類中至少會有乙個建構函式會訪問父類中的建構函式。

PHP基礎知識建構函式

php基礎知識建構函式 created by phpstorm.user administrator date 2016 7 16 0016 time 15 05 header content type text html charset utf 8 class site 析構函式 public f...

JAVA基礎知識之CharArrayReader流

api說明 該類實現了乙個可用作字元輸入流的字元緩衝區,即該類可利用字元緩衝區當做字元輸入流進行讀取工作 1 從指定字元陣列構造chararrayreader流物件 利用指定字元陣列建立chararrayreader物件 本質是將字元陣列賦值給物件的字元緩衝區 public chararrayrea...

java 基礎知識

1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...