【发布时间】:2014-12-29 09:45:42
【问题描述】:
由于某种原因,当尝试根据 if-else 语句的结果从不同的子类创建对象时,以下代码将不起作用:
if (option == 1) {
UndergradTA student = new UndergradTA();
student.setIsUnderGrad(true);
} else if (option == 2) {
GradTA student = new GradTA();
student.setIsGrad(true);
}
当我稍后尝试在 main 方法中使用“学生”类的方法时,它不允许我说“学生无法解决”。
【问题讨论】:
标签: java class object inheritance if-statement