封装(数据的隐藏)
通常应禁止直接访问一个都西昂中的数据的实际表示,而通过该方法操作接口来访问这称为信息的隐藏
代码部分
package oop.gdw;
public class Student {
//属性私有 private
private String name;
private int id;
private char sex;
//提供一些可以操作这个属性的方法
//提供一些public 的get和sat方法
//get 获得这个属性
public String getName(){
return this.name;
}
//set设置这个数据
public void setName(String name){
this.name=name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
}
//还可以设置范围在set方法里面
//if(age>120||age<0){
// this.age=3
// }
//else{
// this.age =age;
// }
封装的意义
1.提高程序的安全性,保护数据(看不到里面的属性)
2.隐蔽代码的实现细节 (只能调用get set 方法)
3.统一接口
4.增加了系统的可维护性//便于修改