有 Java 编程相关的问题?

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

java如何从同一类的构造函数中调用mutator?

对于家庭作业,说明说明说明(在本科课程中):

您不需要包含默认构造函数,但必须编写完整的参数化构造函数(它需要4个参数)——此构造函数调用父类参数化构造函数和年份级别的mutator

因为本科生是学生,所以学生就是我的家长,对吗?我只是不太明白如何使用年份级别的mutator(这只是最简单的方法)来分配我的“year”属性

    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;
}

我总是错过作业,因为我花了太多的时间在家庭作业的这些小细节上,所以我只是请求一些帮助。我发誓,正是这些措辞让我在这些作业上感到厌烦,几乎和学习材料本身一样频繁


共 (1) 个答案

  1. # 1 楼答案

    我相信他们希望你使用setter来设置年份,而不是直接设置年份

    public Undergrad(String inName, String inID, int inCredits,int inYear)
    {
        super(inName, inID, inCredits);
        setYear(inYear);
    }