封装是OOP中的基本概念。它涉及将数据和代码包装为一个单元。在这种情况下,优良作法是将变量声明为as private,然后通过它们访问Getters和Setters查看和/或修改它们。
public class Sample {
private String name;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age= age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
}这些私有变量不能从类外部直接访问。因此,可以保护它们免受未经授权的访问。但是,如果要查看或修改它们,可以使用Getters和Setters。
getXxx()方法将返回变量的当前值xxx,同时可以设置变量的值xxx使用setXxx()。
方法的命名约定为(在示例中称为variableName):
所有非boolean变量
getVariableName() //Getter,变量名应以大写字母开头
setVariableName(..) //设置器,变量名应以大写字母开头
boolean 变数
isVariableName() //Getter,变量名应以大写字母开头
setVariableName(...) //设置器,变量名应以大写字母开头
Public Getters和Setters是Java Bean的Property定义的一部分。