實例化引用新Faculty的Employee變量。這意味着什麼? 我很困惑。實例化引用新Faculty的Employee變量
這裏是類hiraricy。
interface Rules
Employee implements Rules
Faculty extends Employee
實例化引用新Faculty的Employee變量。這意味着什麼? 我很困惑。實例化引用新Faculty的Employee變量
這裏是類hiraricy。
interface Rules
Employee implements Rules
Faculty extends Employee
大膽猜測:
Employee employee = new Employee();
employee.faculty = new Faculty();
的類層次結構是錯誤的。教師不是員工,所以不應該有繼承層次。
這句話並不意味着太多,因爲實例化一個變量並不意味着什麼。我認爲這意味着:創建一個Employee類的新實例。員工應參考教職員工的一個實例。所以它應該有一個Faculty類型的領域。
編輯:
基於完整的說明,類層次結構是正確的。但是這個班級的名字卻非常糟糕。它應該被命名爲「FacultyMember」或「Professor」(因爲這就是它的原因)。
措辭也不是很好的選擇。什麼「實例化僱員變量,引用一個新的學院」意味着在這方面是:
Employee employee = new Faculty(...);
+ 1遲到了與完全相似的推理。 :) – 2013-02-09 09:54:27
謝謝......我正在做正確的事情。 – Ahmar 2013-02-09 10:06:08