1,定义,隐藏对象的属性和实现的细节,仅对外提供公共访问方式;
2,好处:
a,将变化隔离;b,便于使用;c,提高重用性;d,提高安全性。
3,封装原则
a,将不需要对外提供的内容都封装起来
b,只提供公共方法对其访问。
4,访问控制符:
控制级别,由小到大排列为
private--->default--->protected--->public
5,private 只能在当前类内部被访问。
default 访问控制的成员或者外部类可以被相同包下的其他类访问;
protected 可以被一个包中其他类访问,也可以被不同包中的子类访问
public 可以被所有类访问。
6,访问控制符使用原则
1,类中绝大部分成员变量应该由private修饰
2,该类准备做父类,只是希望被其子类重写,则可以使用protected
3,公共的访问方方法,则应使用public
|
|