繼承學習筆記

2021-08-21 09:12:09 字數 342 閱讀 3596

1.先執行super版的roam(),即父類的方法,然後再執行子類的roam()方法。

public void roam()
2.private型別的成員不會被繼承。

3.繼承下來的方法會被覆蓋掉,但例項變數不會被覆蓋掉。

4.防止某個類被作出子類,有三種方法:一是訪問控制,不標記為公有;二是使用final修飾符,表示它是繼承樹的末端,不能被繼承;三是讓類只有private的構造程式。

5.覆蓋引數必須一樣,且返回型別必須要相容。覆蓋不能降低方法的訪問許可權。

6.過載與繼承和多型毫無關係,過載版的方法只是剛好有相同名字的不同方法,與覆蓋方法不一樣。

繼承 學習筆記

1 多型性 includeclass animal class fish public animal int main 當派生類物件的位址 傳給 基類物件的指標,會怎麼樣?如果基類的函式是虛函式 virtual 派生類重新定義了該函式,則呼叫派生類的函式 否則呼叫基類的函式。如果基類的函式不是虛函式...

C 繼承學習筆記

派生類從基類繼承了保護 protected 成員和公有 public 成員函式,但是繼承不了基類的過載建構函式。定義乙個如下基類 class counter counter operator counter n void reset int getcount int getnum counter c...

Java學習筆記 繼承

1.繼承 子類父類的關係 經典例子 汽車分為卡車,客車,作為父類有顏色,發動機屬性,行駛,加油等方法,作為子類除了有父類的所有屬性和方法外又包含不同的屬性,方法。如客車屬性有最大載客量,方法有載客方法,卡車有最大載重量的屬性,和裝載方法 繼承的作用 減少相同功能 的編寫,使 修改更安全,便捷,例如 ...