黃階低級 - 《 Java 核心》- 5.0 繼承- 修改 1 次

1、繼承

噹噹噹,終於開始新的一章啦,這一章主要學習:

  1. 類、超類和子類
  2. 參數數量可變的方法
  3. Object :所有類的超類
  4. 枚舉類
  5. 泛型數組列表
  6. 反射
  7. 對象包裝器和自動裝箱
  8. 繼承設計的技巧

2、慎用繼承

首先我們需要明確,繼承存在如下缺陷:

  1. 父類變,子類就必須變。
  2. 繼承破壞了封裝,對於父類而言,它的實現細節對與子類來說都是透明的。
  3. 繼承是一種強耦合關係。

繼承是is-a的相互關係,貓繼承與動物,所以我們可以說貓是動物,或者說貓是動物的一種。這樣將貓看做動物就是向上轉型。問一問自己是否需要從子類向父類進行向上轉型。如果必須向上轉型,則繼承是必要的,但是如果不需要,則應當好好考慮自己是否需要繼承。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章