一、 封装
1. 封装是什么?
访问权限的控制常常被称为是具体实现的隐藏。把数据和方法包装进类中,以及具体实现的隐藏,常共同被称为“ 封装”。
通常人们也单独只将具体实现的隐藏称为封装
隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别(POJO)
(我只给你看我希望你看到的东西,不该给你的东西你不需要知道)
2. 为什么封装?
封装的意义在于,这一点并不重要,重要的是类对外提供的方法。
增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。
3. 以POJO为例论封装的优点
package com.ashes.bean;
public class UserLogin {
private String username;
public UserLogin() {
super();
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
此类有三项内容:
- 一个私有的数据域
- 一个公有的域访问器方法
- 一个公有的域更改器方法