可能重复:
为什么要使用 getter 和 setter?
这是一个新手问题。是否非常有必要使用 getmethods 来访问属性值?一旦分配了值,就可以获取值目录。例如,在下面的代码中,displayName()
可以在没有任何 getter 方法的帮助下显示 firstName 值。或者它是一个标准的编码标准,一个人必须有 getter 和 setter 方法或任何其他提供该值的方法?
class Test{
private String firstName;
public void setName(String fname){
firstName = fname;
}
public void displayName() {
System.out.println("Your name is " + firstName);
}
}