我們被問到是否可能有一個與其父類有關聯的子類,並且它是否有意義。子類可以與其父類關聯嗎?
我做我自己的例子,如:
class CompanyPerson{}
class Boss extends CompanyPerson{}
class Employee extends CompanyPerson{
CompanyPerson boss;
}
我明白,這工作,我也嘗試過Eclipse的,而事實上,它的工作原理。但是我不明白的是,爲什麼我需要這種關聯而不是在我的Employee類中擁有Boss屬性。
當然,因爲我沒有關於面向對象編程的廣泛看法,但在這種情況下,我看不到它的重點。
謝謝,我正在關注這個例子,但是的確如果我有更多的類,如你所說,讓它們的限制更少是有用的。我還會檢查SOLID原則以更好地理解oop。 – Jordi
你並不總是希望你的課程具有可擴展性。 Joshua Bloch建議:「爲繼承設計或者禁止它。」 (__有效的Java_)我認爲人們應該更喜歡「禁止它」。 –