1 多型性
#includeclassanimal
};class fish:public
animal
};int
main()
當派生類物件的位址 傳給 基類物件的指標,會怎麼樣?
如果基類的函式是虛函式(virtual)
派生類重新定義了該函式,則呼叫派生類的函式;否則呼叫基類的函式。
如果基類的函式不是虛函式
(注意指標指向基類)無論如何呼叫基類函式
2 對派生類初始化,那麼基類的初始化列表怎樣進行?
class item_bulk:publicitem_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.繼承 子類父類的關係 經典例子 汽車分為卡車,客車,作為父類有顏色,發動機屬性,行駛,加油等方法,作為子類除了有父類的所有屬性和方法外又包含不同的屬性,方法。如客車屬性有最大載客量,方法有載客方法,卡車有最大載重量的屬性,和裝載方法 繼承的作用 減少相同功能 的編寫,使 修改更安全,便捷,例如 ...