Java繼承關係是否合理的判別

2021-08-11 09:03:45 字數 298 閱讀 1263

當乙個類繼承自另乙個類時,我們會說這個子類去繼承父類。若想知道某物是否應該要繼承另一物時,可以用is-a(是乙個)測試檢驗。

例子:三角形是乙個多邊形.........ok

外科醫生是乙個醫生..........ok

澡盆是乙個浴室..................no

浴室與澡盆確實有關聯,但不是繼承上的關係。浴室與澡盆發生的是has-a(有乙個)的關係。浴室有乙個澡盆成立,這表示浴室帶有澡盆的例項變數。也就是說浴室有個澡盆的引用,但是浴室並沒有繼承過澡盆,這是一種組合關係。

詳細介紹繼承和組合的文章:

JAVA的繼承關係

今天學習到繼承的概念 1.子類和父類關係,關鍵字 extends implements 子類可以繼承父類的所有非私有屬性和行為,繼承是單繼承,不能同時繼承多個父類。比如 兒子可以繼承父親的事業,但不包括private類關係的一部分的型別,並且只有乙個父類 2.繼承 繼承是一種聯結類的層次模型,並且允...

Java繼承關係的理解

首先有乙個基類 thing public class thing 然後有個子類命名為shape 形狀 繼承thing public class shape extends thing public void getname public static void getsname 然後有個子類命名為c...

java集合繼承關係

物件導向語言對事物的體現都是以物件的形式,所以為了方便對多個物件的操作,就對物件進行儲存,集合就是儲存物件最常用的一種方式。陣列雖然也可以儲存物件,但長度是固定的 集合長度是可變的,陣列中可以儲存基本資料型別,集合只能儲存物件。集合類的特點 集合只用於儲存物件,集合長度是可變的,集合可以儲存不同型別...