问题是您的
Student构造函数。它需要链接到
CollegeMember构造函数,它应该像这样:
public Student(String name, int year, String telNumber) { super(name, telNumber); this.year = year;}同样对于
Professor,只用
rank代替
year
请注意,您 并不 需要设置
name并
telNumber在这些构造-
这是的工作
CollegeMember你要链接构造。如果将所有字段都设为私有,那也更好-那么您甚至无法 尝试
在子类中设置这些字段…这很有意义,因为它们不是子类的责任。



