1) 什么是封装
类的信息隐藏在类的内部,不允许外部程序直接访问,只能通过规定的方法去访问类中的属性
可以增加系统的安全性
2) 封装的实现步骤
a) 对类的属性设置访问控制-修饰符
b) 创建特定的方法:getter setter(不是单纯地指get、set方法,是指所有通用的获取、设置属性的方法)
c) 在getter、setter方法中加入属性的控制语句
3) 访问控制-修饰符modifier
注意:default不是一个修饰符,而是表示一种不加任何修饰符时的状态!
//一个完成的类的封装 public class Cat { // 设置属性的可见性 private int age; private String name; public String color; // 设置 gettet setter public void setName(String n){ this.name=n; } public String getName(){ return name; } }
import com.classjava.fengzhuang.Cat; public class TestCat { public static void main(String[] args) { Cat cat= new Cat(); // 因为name属性是private,所以不能直接通过.来访问,必须通过getter、setter方法访问 // cat.name = "咪咪"; cat.color="white"; cat.setName("咪咪"); System.out.println(cat.getName()+cat.color); } }