封装(Packaging)
- 该露的露,该藏的藏
- 高内聚,低耦合
高内聚:类的内部数据操作细节自己完成
低耦合:仅暴漏少量的方法给外部使用 - 封装(数据的隐藏)禁止直接访问一个对象中的数据的实际表现,需要接口来访问,这就是信息隐藏
- 封装的优点:
1. 提高程序安全性,保护数据
2. 隐藏代码的实现细节
3. 统一接口
4. 系统可维护增加了 - 注意:属性私有(private),get/set
- This关键字:
1.调用本类中的属性
2.调用成员方法
3.调用构造方法
. public class Packaging {
private String name;
private int Id;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return Id;
}
public void setId(int id) {
Id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
8. public class Packaging_Test {
public static void main(String[] args) {
Packaging packaging = new Packaging();
packaging.setAge(45);
packaging.setId(2022330);
packaging.setName("李太白");
System.out.println("他是"+packaging.getName()+",学号是"+packaging.getId()+",今年"+packaging.getAge()+"岁");
}
}
//控制台输出:他是李太白,学号是2022330,今年45岁
//
快捷键:Alt+ins 选择Getter and Setter
谢谢大家阅读,写的不好的多多包涵,十分感谢!如有侵权,无意之举,告知删除!