[英]Is this method a mutator or accessor method?
我有以下方法,如果增長率小於0,則返回true,否則返回false。 我想知道它是什么樣的方法,增變器或訪問器。
public boolean endangered(double GR) {
if (GR < 0) {
return true;
} else {
return false;
}
}
它不會訪問或更改任何值-它似乎正在返回它的新值,並且可能會在某個地方使用。
下面是完整的課程,如果有幫助的話:
public class Species {
private int population;
private double growthRATE;
private String speciesName;
private String endangered;
public Species() {
speciesName = "Dingo";
population = 1000;
growthRATE = 0.6;
}
public Species(String name, int population, double GR) {
name = name;
population = population;
growthRATE = GR;
}
//Mutator methods
//accessor methods
public boolean endangered(double GR) {
if (GR < 0) {
return GR < 0;
} else {
return GR < 0;
}
}
}
沒有一個。 您不會變異任何實例,也不會返回字段實例。
您的方法具有某種邏輯,因此可以說這是一種邏輯/業務方法。
它既不是訪問器也不是更改器。 它不依賴於實例狀態,因此它應該是static
(我將其稱為實用程序方法)。 而且您可以在沒有分支的情況下返回測試
public static boolean endangered(double GR) {
return GR < 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.