5 物件導向 中之關鍵字 super

2022-09-05 23:24:16 字數 690 閱讀 1761

1.super 關鍵字可以理解為:父類的

2.可以用來呼叫的結構:

屬性、方法、構造器

3.super呼叫屬性、方法:

3.1 我們可以在子類的方法或構造器中。通過使用"super.屬性"或"super.方法"的方式,顯式的呼叫父類中宣告的屬性或方法。但是,通常情況下,我們習慣省略"super."

3.2 特殊情況:當子類和父類中定義了同名的屬性時,我們要想在子類中呼叫父類中宣告的屬性,則必須顯式的使用"super.屬性"的方式,表明呼叫的是父類中宣告的屬性。

3.3 特殊情況:當子類重寫了父類中的方法以後,我們想在子類的方法中呼叫父類中被重寫的方法時,則必須顯式的使用"super.方法"的方式,表明呼叫的是父類中被重寫的方法。

4.super呼叫構造器:

4.1 我們可以在子類的構造器中顯式的使用"super(形參列表)"的方式,呼叫父類中宣告的指定的構造器

4.2 "super(形參列表)"的使用,必須宣告在子類構造器的首行!

4.3 我們在類的構造器中,針對於"this(形參列表)"或"super(形參列表)"只能二選一,不能同時出現

4.4 在構造器的首行,沒顯式的宣告"this(形參列表)"或"super(形參列表)",則預設呼叫的是父類中空參的構造器:super()

4.5 在類的多個構造器中,至少乙個類的構造器中使用了"super(形參列表)",呼叫父類中的構造器

Java 物件導向 之 super 關鍵字

this 代表當前類的引用 1.當區域性變數和成員變數同名時,成員變數要加 this 限定 2.例項化時 可以用 this 呼叫當前類的構造方法,必須寫在第一行 3.可以用 this 呼叫當前類的 普通方法 super 代表當前父類的引用 1.例項化子類時,可以用 super 呼叫父類的 非私有方法...

5 4物件導向程式設計(中) 關鍵字 super

一 說明 1.super理解為 父類的 2.super可以用來呼叫 屬性 方法 構造器 二 關於super的使用 呼叫屬性和方法 1.我們可以在子類的方法或構造器中,通過使用 super.屬性 或 super.方法 的方式,顯示的呼叫父類中宣告的屬性和方法。但是,通常情況下,我們習慣省略 super...

第五章 物件導向(中) 關鍵字super

1.super關鍵字可以理解為 父類的2.可以用來呼叫的結構 屬性 方法 構造器 3.super呼叫屬性 方法 3.1 我們可以在子類的方法或構造器中。通過使用 super.屬性 或 super.方法 的方式,顯式的呼叫父類中宣告的屬性和方法。但是,通常情況下,我們習慣省略 super 3.2 特殊...