1、封装的理解
比如有这样一个案列:一个人想要知道你的年龄,而对于每个人,自己的年龄太大的话不方便透露,所以可以采用封装的方式来智能化的显示你的年龄,及时对方猜测,只要自己设置适当的方法就可以让用户知道你的年龄。
public class Girl {
private int age;
public void setAge(int age){//设置年龄的方法
if (age>25){//就可以实现自己年龄的设置
this.age=18;
}else{
this.age=age;
}
}
public int getAge(){//读取年龄的方法
return age;
}
public static void main(String[] args){
Girl p=new Girl();//创建一个对象
p.setAge(45);//设置年龄
System.out.println(p.getAge());//读取年龄
}
}
out:
需要注意的是:
这种封装采用的修饰符为private,然后通过设置方法来让用户获取你的私有属性。