面向对象04---程序的封装
封装 (encapsulation)
隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。
public class Student {
//名字
private String name;
//年龄
private int age;
//性别
private char sex;
//提供一些可以操作这个属性的方法。
//get 获得这个方法
public String getName() {
return this.name;
}
//set 给这个数据设置值
public void setName(String name) {
this.name = name;
}
//alt+insert 快捷生成
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
封装的作用:
1.提高程序的安全性,保护数据。
2.隐藏代码的实现细节
3.统一接口
4.系统可维护增加