有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java,如何使上层的变量保持空;如何对子类“隐藏”变量?

我有四节课。类Person,以及另外三个,StudentProfessorTutor,每一个都扩展了类Person。类Person有两个变量studentIDstaffID。然而,只有学生可以有^{,而教师和教授可以有^{。现在,在创建新对象Student时,我如何确保无论什么标记都始终保持空值?斯塔夫必须亲自留在教室里,所以不能乱动


共 (1) 个答案

  1. # 1 楼答案

    studentID应该是Student的成员,而不是Person。同样地ProfessorTutor都应该扩展一个类Faculty,该类有一个staffId,该类又扩展了Person