访问权限有包访问权限,public,privte,protected四种访问权限。
public访问权限对于任何类,任何包都可见的。
private访问权限仅仅是对本类可见。
protected访问权限对于本包任何类都可见,对于不同包的子类也可见。
包访问权限对于本包的任何类都可见,对于包外的类不可见。
类的访问权限只有两种:包访问权限和public。每一个文件中只能包含一个public修饰的类,也就是只能包含一个单一的公共接口。
实现封装的原因:1.设定客户端程序员可以使用和不可以使用的界限
2.将接口和具体实现相分离
使用访问权限的原因:1.使用户不要碰触那些不可碰触的部分 2.为了减少程序员的修改的代价,可以直接修改方法的功能而与客户端相连的部分不用关心。