簡體   English   中英

編寫mutator方法

[英]Writing a mutator method

修改mutator方法的定義

編寫一個變數方法setAge(),該方法采用一個int類型的單個參數並設置變量age的值。在此處粘貼您的答案:

public int setAge(int age) 
{
   return age;
}

評論:

* Test 1 (0.0 out of 1)

      The compilation was successful
      The output should have been:
          setAge() Correct

      This is what was actually produced:
          setAge() not Correct

為什么我會收到此錯誤感到困惑,是因為在setAge之后我有(int age)這就是為什么錯誤會出現的原因?

mutator實際上沒有設置任何內容。

我假設您已經有一段代碼需要修改,請在那段代碼中搜索變量/字段“ age”。

試試看

public void setAge(int age) 
{
  this.age = age;
}

您的代碼不會“設置可變年齡的值”。 您的方法僅返回傳遞給它的值。

假設您有一個名為'age'的類變量,則可以按以下方式創建mutator類方法:

public class myTest{

public int age;

//other code here..if any

public void setAge(int age) 
{
  this.age = age;
}

//other code here.. if any
}

通常,您的setAge方法不應返回任何內容。 Mutator僅修改值。

要返回值,您應該使用稱為“訪問器”的getAge()方法。

暫無
暫無

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

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