Java 实例化引用新员工的员工变量

Java 实例化引用新员工的员工变量,java,Java,实例化引用新员工的员工变量。这是什么意思? 我对此感到困惑 这是班级招聘 interface Rules Employee implements Rules Faculty extends Employee 胡乱猜测: Employee employee = new Employee(); employee.faculty = new Faculty(); 胡乱猜测: Employee employee = new Employee(); employee.faculty = new Fa

实例化引用新员工的员工变量。这是什么意思? 我对此感到困惑

这是班级招聘

interface Rules 
Employee implements Rules
Faculty extends Employee
胡乱猜测:

Employee employee = new Employee();
employee.faculty = new Faculty();
胡乱猜测:

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

类层次结构是错误的。教员不是雇员,因此不应存在继承层次结构

这个句子没有什么意义,因为实例化一个变量没有任何意义。我认为它的意思是:创建Employee类的新实例。员工应参考教员的实例。因此,它应该有一个类型的教师领域

编辑:

根据完整的说明,类层次结构是正确的。但是教师班的名字非常糟糕。它应该被命名为“学院成员”或“教授”(因为它是这样的)

措辞也不是很恰当。在此上下文中,“实例化引用新教员的员工变量”的含义是:

Employee employee = new Faculty(...);

类层次结构是错误的。教员不是雇员,因此不应存在继承层次结构

这个句子没有什么意义,因为实例化一个变量没有任何意义。我认为它的意思是:创建Employee类的新实例。员工应参考教员的实例。因此,它应该有一个类型的教师领域

编辑:

根据完整的说明,类层次结构是正确的。但是教师班的名字非常糟糕。它应该被命名为“学院成员”或“教授”(因为它是这样的)

措辞也不是很恰当。在此上下文中,“实例化引用新教员的员工变量”的含义是:

Employee employee = new Faculty(...);