繼承和多型

2021-07-22 18:47:18 字數 690 閱讀 1281

1.        什麼是繼承

a)        子類具有父類的一般特性以及自身的特殊特性。

2.        怎麼實現繼承

a)        使用關鍵字extends

3.        繼承的好處

a)        提高**的復用性,可維護性。

4.        什麼是多型

a)        具有表現多種形態、能力的特徵。

5.        如何實現多型

a)        子類重寫父類方法;

b)        編寫方法時,使用父類定義的方法;

c)        執行時,根據實際建立的物件型別動態決定使用哪個方法。

6.        多型存在的三個必要條件

a)        繼承

b)        方法重寫(子類重寫父類方法)

c)        父類引用指向子類物件

7.        多型的好處

a)        提高**的復用性。避免**重複,遵循「write once only once」的原則;

b)        提高**的可擴充套件性和可維護性。

8、方法重寫和方法過載的區別

a)        方法重寫:子類和父類的方法具有相同的名稱、引數列表、返回值型別;

b)        方法過載:多個方法名相同,引數不同

繼承和多型

物件導向程式設計時有乙個非常重要的原則 write once only once 編寫一次,且僅編寫一次 如果沒有繼承這種機制我們可能要重複寫很多 下面來看一下繼承 一 繼承 1 子類如果繼承父類必須使用extends這個關鍵字 2 子類呼叫父類的構造方法使用super關鍵字,也可以通過super來...

繼承和多型

物件導向程式設計時有乙個非常重要的原則 write once only once 編寫一次,且僅編寫一次 如果沒有繼承這種機制我們可能要重複寫很多 下面來看一下繼承 一 繼承 1 子類如果繼承父類必須使用extends這個關鍵字 2 子類呼叫父類的構造方法使用super關鍵字,也可以通過super來...

繼承和多型

類還有乙個重要的特性就是繼承,什麼是繼承?它又有什麼作用呢?繼承最主要的目的就是為了擴充套件原類的功能,加強或改進原類所沒有定義的屬性及方法。例如我們有狗這個類,可是狗的種類還是有很多,比如說博美狗,聖伯納,柴犬等等,如果只用狗一種類來定義所有種類狗的屬性及方法,那麼用這個類所產生出來的物件一定會有...