我正在做一個abstract super
Item
類,但我不確定把這個構造函數的參數放在哪裏。這是因爲Item
由不同主題組成,即Course
,Student
,其將具有不同的參數。什麼作爲參數傳遞給構造函數從超類
的Course
的構造將是
public Course(String courseName, int courseNum)
{
super();
this.courseNum = courseNum;
this.courseName = courseName;
}
併爲Student
的構造將是
public Student(int studentID, String studentName)
{
super();
this.studentName = studentName;
this.studentID = studentID;
}
所以現在我super()
構造Item
不接受任何參數,但可以」也不錯。我試圖查看這個主題,但它似乎只給出了使用super
類的所有變量的例子。
你能解釋一下'學生'和'課程'如何被視爲'項目'?對他們來說常見的是,你需要他們來擴展相同的抽象基類嗎? – Jason
@Jason,他們Item'的'兩個子類,因爲最終所有'Items'將被放入任意'List' – user180708
@ user180708只是爲了能夠把一切都在一個列表中,你並不需要一個超類。你可以創建一個List