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

2022-10-11 12:57:11 字數 823 閱讀 5699

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(形參列表)",呼叫父類中的構造器。

第五章 物件導向程式設計

一.單選題 共6題,100.0分 1以下關於c 中方法過載的說法正確的是 a 如果兩個方法名稱不同,而引數的個數不同,那麼它們可以構成方法過載 b 如果兩個方法名稱相同,而返回值的資料型別不同,那麼它們可以構成方法過載 c 如果兩個方法名稱相同,而引數的資料型別不同,那麼它們可以構成方法過載 d 如...

第五章 物件導向方法 RUP

一種軟體開發方法學至少由3部分組成,一是用於表達基本資訊的術語 二是用於組織基本資訊的表達格式 三是在不同抽象層之間進行 對映 的過程指導。統一軟體開發過程 unitied software development process 是物件管理組織 object management group,om...

物件導向關鍵字

this關鍵字 this是一種特殊的引用,指向當前物件 this的兩種使用方法 1 如果發生區域性變數可以成員變數命名衝突時,可以通過this.成員變數名的方式區分例項變數和區域性變數 2 乙個構造方法中需要呼叫同乙個類的另乙個構造方法,可以通過this 的方式呼叫,但this 必須要書寫在第一行 ...