这是一个新手的问题。使用getmethods访问属性值非常有必要吗?一旦赋值,就可以得到值目录。例如,在下面的代码中,displayName()
可以显示firstName值,而不需要任何getter方法的帮助。或者它是一个标准的编码标准,必须具有getter和setter方法或任何其他提供该值的方法?
class Test{
private String firstName;
public void setName(String fname){
firstName = fname;
}
public void displayName() {
System.out.println("Your name is " + firstName);
}
}
即使在包私有类和嵌套类的情况下? – Eugene 2012-08-09 12:36:02
这是否也适用于如果你想访问类内的字段(如他在这个例子中)?我不这么认为......这篇文章只谈到外部访问和替代使用公共领域(我同意应该尽量减少)。 – brimborium 2012-08-09 12:36:04