說說 Java 類繼承中的 is-a 關係以及 is-like-a 關係

純粹的繼承關係是派生類只覆蓋基類的方法。這種基類和派生類的關係稱爲 is-a 關係。比如 「筆記本是電腦」。 有時候,我們會在派生類中實現新的接口,用於擴展派生類。雖然新的派生類仍然可以替代基類,但基類無法訪問派生類中新實現的方法。這種關係稱爲 is-like-a 關係,即這個派生類像基類,但並不完全是。 比如說,筆記本電腦具有「計算」功能,所以它可以從「計算機」基類中派生出來。而手機也具有「計算
相關文章
相關標籤/搜索