为了提高代码的安全性 将某些东西进行隐藏 然后提供相应的方式进行获取
private int age;
上面的代码 对于属性age来说 我加了修饰符private 这样外界对他的访问就受到了限制 在不同类中即使调用了也无法直接打印出来 现在我还想加上其他的限制条件 但是在属性本身上没有办法 所有我们通过定义方法来进行限制条件的添加
以属性为案例 进行封装
1.将属性私有化 被private修饰---》加入权限修饰符 一旦加入了权限修饰符 其他人就不可以随意的获取这个属性
2.提供public修饰的方法让别人来访问/使用
3.即使外界可以通过方法来访问属性了 但是也不能随意访问 因为咱们可以在方法中加入限制条件
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
只需要在测试类中直接调用方法就可以了 如下
g.setAge(15);
System.out.println(g.getAge());