什么是封装?
就是用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些书记的方法设计到一个对象中去。
封装的设计规范
合理隐藏,合理暴露
public就是都能访问,private就是只能当前类访问。
getter Setter方法就是起到这个作用
比如在set方法时,加入一些数据的校验和处理,过滤掉不合理的数据。
public void setAge(int age) {
if(age < 0 || age > 50){
System.out.println("年龄输入范围有问题:请输入1~50之内");
}
this.age = age;
System.out.println(age);
}