对于家庭作业,指示说明(在Undergrad班级内):
您不需要包含默认构造函数,但必须编写完整的参数化构造函数(它需要4个参数) - 此构造函数调用父类参数化构造函数和年级级别的mutator。
因为Undergrad扩展了Student,那么Student是我的父类,对吧?我只是无法弄清楚我是如何使用我的年级变换器(这是最简单的方法)来分配我的“年”属性。
public void setYear(int inYear)
{
year = inYear;
}
public Student(String inName, String inID, int inCredits)
{
name = inName;
id = inID;
credits = inCredits;
}
public Undergrad(String inName, String inID, int inCredits,int inYear)
{
super(inName, inID, inCredits);
year = inYear;
}
我总是错过任务,因为我花了太多时间在家庭作业的这些小特定点上,所以只是要求一些帮助。我发誓,这些措辞几乎和学习材料本身一样频繁地抛弃了这些作业。
答案 0 :(得分:2)
我相信他们希望你使用setter来设置年份,而不是直接设置年份。
public Undergrad(String inName, String inID, int inCredits,int inYear)
{
super(inName, inID, inCredits);
setYear(inYear);
}