天天看點

基類和派生類

1.什麼是基類?

  在面向對象設計中,被定義為包含所有實體共性的class類型,被稱為“基類”。-百度百科

  簡單了解,即父類(相對派生類)

2.什麼是派生類?

  利用繼承機制,新的類可以從已有的類中派生。那些用于派生的類稱為這些特别派生出的類的“基類”。

  簡單了解,即子類(相對基類)

3.兩者關聯

  基類和派生類是一個相對的關系。基類和派生類反映了類與類的繼承關系,是相對而言的。基類又稱父類,是被派生類繼承的類。派生類又稱子類,是從一個已有類的基礎上建立的新類,新類包含基類的所有成員,并且還添加了自己的成員。

4.實際例子

  假設有兩個類A和B,A和B都需要實作一個列印的功能,原始的做法是A寫一個列印函數,B也寫一個列印函數。兩個類還好可以寫,但多了就特别麻煩。這個時候我們就可以寫一個類C,C裡面寫一個列印函數。A和B分别繼承C,這樣A和B就不要寫列印函數了。這樣即節省了代碼,又優化了結構。

  上面的情況,C是A和B的基類,A和B是C的派生類。

上一篇: cf 333b
下一篇: 12c PDB自啟動