2016-05-28 37 views
0

嗨,大家好,我只想問你是否創建一個類,你是否還需要創建父類作爲新類或子類的基礎,如果我想創建一個學生類,仍然創建一個Person類,以便Student類繼承Person的所有屬性是否真的有必要?或者我是那種只認爲這種事情的人非常感謝你們提前幫忙的人。面向對象編程父類和子類

回答

3

如果你不會有其他任何代表一個人的課程,例如一個教師課程,那麼你就不必這樣做。但是很可能,因此我會說你最好創建一個帶有關於該人的基本信息的Person類,即名字,姓氏,出生日期以及任何關於某人的信息。然後,您的Student類將繼承父類的所有屬性,因此Student類將具有像studentId和另一個學生特定信息的字段。名稱和dob將從Person類繼承。

+0

感謝您幫助我:) – unknown

2

不,如果您想創建Student類,則不必創建Person類。請記住你的Student類從java庫的基類中隱式地繼承的一件事,那個基類是java.lang.Object。所有Java類都是java.lang.Object的直接或間接子類。

+0

感謝它幫助:) – unknown