封装的作用: 提高代码安全性、可以实现代码的组件化。
封装的规范: 建议成员变量都私有,并提供整套的getter和setter公有方法给外界取值和赋值。
代码格式是成员变量用private修饰,getter和setter方法用public修饰。
public class Girl {
//成员变量私有 年龄不能直接访问
private Integer age;
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
//设置年龄的时候 不能随便设置了
if (age >= 18 && age < 28) {
this.age = age;
} else {
System.out.println("请三思后再设置您女朋友的年龄");
}
}
public static void main(String[] args) {
Girl girl = new Girl();
girl.setAge(18);
System.out.println(girl.getAge());
}
}