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