属性一般使用private访问权限
(1)属性私有后,提供相应的get/set方法来访问相关属性,这些方法通常是public修饰的,以提供对属性的赋值和读取操作
方法: 一般只用于本类的辅助性方法可以用private修饰,希望其他类调用的方法使用public
JavaBean封装演示:
package encapsulation.a;
public class Person {
// 属性一般使用private修饰
private String name;
private int age;
private boolean flag;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isFlag () { // 注意,boolean 类型的属性方法是is开头的
return this.flag;
}
public void setFlag (boolean flag) {
this.flag = flag;
}
}