[英]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.