最贊回答 / Alex_ZM
因為 你的Worker和Farmer的構造函數的實現是自定義的(),并沒有像初始化列表那樣調用了Person的構造函數,<...圖片...>Person的成員函數自然不會修改
2018-08-19
最新回答 / 慕蓋茨0283003
繼承是將父類的函數與變量繼承給了子類,所以子類不用重復聲明。同時子類也能聲明自己的函數和變量。這些子類聲明的函數和變量是父類沒有的。所以可以通過子類給父類賦值,因為父類有的子類都有。不能通過父類給子類賦值,因為子類自己獨有的函數和變量父類沒有。
2018-08-12
1.不管哪種繼承,private下的屬性和方法都不能被繼承。2. protected繼承將基類的protected和public都繼承為protected 3. private繼承將基類的protected和public都繼承為private
2018-07-27
虛析構函數:當父類指針指向子類對象時,釋放內存時,若不定義virtual,則僅釋放父類內存。虛繼承:防止多繼承和多重繼承時,一個父類被繼承多次,造成內存空間的浪費。虛函數:當父類指針指向子類對象時,父類指針可以指向子類方法。
2018-07-27