簡體   English   中英

你如何在同一個類的構造函數中調用mutator?

[英]How do you call a mutator from within a constructor in the same class?

對於家庭作業,指令說明(在Undergrad班級內):

您不需要包含默認構造函數,但必須編寫完整的參數化構造函數(它需要4個參數) - 此構造函數調用父類參數化構造函數和年級級別的mutator。

因為Undergrad擴展了Student,那么Student是我的父類,對吧? 我只是不太清楚如何使用年級變量器(這是最簡單的方法)來分配“ 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;
}

我一直錯過作業,因為我在作業的這些小細節上花了太多時間,所以只尋求一點幫助。 我發誓,正是這種措辭使我無法完成這些任務,就像學習材料本身一樣。

我相信他們希望您使用設置器來設置年份,而不是直接設置年份。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM