繼承 學習筆記

2022-08-20 05:21:11 字數 567 閱讀 7200

1 多型性

#includeclass

animal

};class fish:public

animal

};int

main()

當派生類物件的位址 傳給 基類物件的指標,會怎麼樣?

如果基類的函式是虛函式(virtual)

派生類重新定義了該函式,則呼叫派生類的函式;否則呼叫基類的函式。

如果基類的函式不是虛函式

(注意指標指向基類)無論如何呼叫基類函式

2 對派生類初始化,那麼基類的初始化列表怎樣進行?

class item_bulk:public

item_base

void discountway(int

book_amount)

private

:

double

discount;

intmin_qty;

};

item_base為基類。在派生類的初始化列表裡將其初始化。黑體字所示。

繼承學習筆記

1.先執行super版的roam 即父類的方法,然後再執行子類的roam 方法。public void roam 2.private型別的成員不會被繼承。3.繼承下來的方法會被覆蓋掉,但例項變數不會被覆蓋掉。4.防止某個類被作出子類,有三種方法 一是訪問控制,不標記為公有 二是使用final修飾符,...

C 繼承學習筆記

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

Java學習筆記 繼承

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