2010年9月6日 星期一

單一繼承的種類

從事編程的工作也有兩年多了,類別繼承 10 次有 9 次是使用公用繼承,也就是使用 public 關鍵字的繼承,原因無他,純粹是因為 public 繼承最方便。

在此做一下繼承種類及成員關係的筆記…

基底成員性質\方式public繼承protected繼承private繼承
public member衍生類別的public成員protectedprivate
protected memberprotectedprotectedprivate
private member需透過基底類別介面存取需透過基底類別介面存取需透過基底類別介面存取
向上隱轉型TRUETRUE(僅限在衍生類別中)FALSE

事實上繼承的觀念大多只會用到 is-a 的概念去實作,所以也才造成往往只會使用到 public 繼承方式,protected、private 的繼承方式比較適合拿來製作 has-a 的觀念,下一遍會記到此點。

沒有留言:

張貼留言