封装


get 获得这个数据

 高内聚:如 银行里面的钱,每个人只能操作自己的账户;

封装主要是针对属性来用的;

package 面向对象;

//封装的好处是可以规避掉很多不合法的数据,在set里加一个判断条件即可
/*封装的意义:
1、提高程序的安全性,保护数据;
2、隐藏代码的实现细节;
3、统一接口,所有的方法调用都是get/set;
4、系统的可维护性增加了。
*/
public class Stu {
//属性私有,private与public是对应的,私有与公有
private String name;
private int id;
private char sex;
private int age;

//get/set是可以操作这个属性的方法
//get 获得这个数据
public int getAge() {
return age;
}
  //set 给这个数据设值
public void setAge(int age) {
if(age > 120 || age < 0){ //做一个判断,规避不合法的数据
this.age = 0;
}else{
this.age = age;
}
}
}

/*测试
     Stu S1 = new Stu();
S1.setAge(900); //不合法数据
System.out.println(S1.getAge());
*/