封装是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定义的一部分。