实例化引用新Faculty的Employee变量

时间:2013-02-09 09:44:41

标签: java

实例化引用新Faculty的Employee变量。这是什么意思? 我很困惑。

这是课程hiraricy。

interface Rules 
Employee implements Rules
Faculty extends Employee

2 个答案:

答案 0 :(得分:4)

类层次结构错误。教师不是雇员,因此不应该有继承等级。

这句话并不意味着实例化变量并不意味着什么。我认为这意味着:创建一个Employee类的新实例。员工应该参考一个学院的实例。所以它应该有一个类型为Faculty的字段。

编辑:

基于完整的说明,类层次结构是正确的。但是教师班的名字非常糟糕。它应该被命名为“FacultyMember”或“Professor”(因为它就是这样)。

措辞也不是很好。什么“实例化引用新Faculty的Employee变量”在这种情况下意味着:

Employee employee = new Faculty(...);

答案 1 :(得分:0)

疯狂猜测:

Employee employee = new Employee();
employee.faculty = new Faculty();