如何从子类中访问超类对象?

时间:2014-08-23 18:25:08

标签: java inheritance

我被要求在java中编写一个程序,该程序有一个名为1.College的类(它有'collegeName'和'address'作为其数据成员).2。继承大学的部门(并且有'departmentName'和' hodName'作为其数据成员)3。FaultyMember继承了Department(它有'facultyMember','facultyMemberQualification'和'yearsOfExperience'作为其数据成员)。

我希望用户输入学院的名称及其地址。然后要求用户输入学院中的部门编号,然后输入每个部门的名称和部门的相应HOD。现在,当用户输入第一个部门的名称时,该程序还会询问每个部门的教职员工的数量,并输入教师的姓名,资格和经验。

我面临的问题是,在我的问题中,超类'部门'需要访问子类'FacultyMember'。

如何解决问题。

到目前为止,我已编写代码......

1 个答案:

答案 0 :(得分:0)

嗨,不要进入你的senario的设计语义。 问题的答案是。

父母班有义务了解其子女。因此,您无法访问父级内的子类字段。

关于senario的设计。 请阅读"有一个" "是"关系。

相关问题