1.5 複用的具體實現
1.6繼承
當源類(基類,超類,父類)發生變動時被修改的副本(導出類,繼承類,子類)也會反映出這些變動
新類複製了基類的接口
有兩種方法可以使基類與導出類產生差異:
1.直接在導出類中添加新方法
2.覆蓋
可以用導出類對象完全替代一個基類對象(純粹替代)is-a 關係,圓形是一個幾何圖形,判斷是否繼承就是is-a關係能夠成立
有時必須在導出類型中添加新的接口,這種新的類也可以替代基類,但是這種替代不完全,
因爲基類無法訪問新的方法,不能說它們完全相同,所以可以描述爲is like a 的關係