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