1:封装的特点
(1)只能通过规定的方法访问数据。
(2)隐藏类的实例细节,方便修改和实现。
2:如何实现封装
(1)修改属性的可见性来限制对属性的访问,一般设为 private。
(2)为每个属性创建一对赋值(setter)方法和取值(getter)方法,一般设为 public,用于属性的读写。
(3)在赋值和取值方法中,加入属性控制语句(对属性值的合法性进行判断)。
3:我们用一个员工类来写一下
(1)一个员工的主要属性有姓名、年龄、联系电话和家庭住址。设员工类为 Employee
package test.javase;
public class Employee {
private String name; // 姓名
private int age; // 年龄
private String phone; // 联系电话
private String address; // 家庭住址
public String getName() {
return name;
}
public void setName(String name) {
this.name = name