第6章 访问权限控制
访问权限控制等级:public、protected、包访问权限、private;
6.1 包:库单元
- 使用域名反写创建独一无二的包名;
- 一个java文件中只能有一个public类;
- package语句必须是文件中的第一行非注释代码。
6.2 Java访问权限修饰词
包访问权限
只有包内的成员才能访问,这样为把类群聚在一个包中的做法提供了意义。
public:接口访问权限
public后紧跟的成员声明对每个人都是可用的。
private:你无法访问
除了包含该成员的类之外,其他任何类都无法访问这个成员。
protected:继承访问权限
子类和该包内的成员可以访问。
6.4 类的访问权限
public和默认的,不能是private和protected的。
6.5 总结
控制对成员的访问权限原因:
- 使用户不要碰触不该碰触的部分;
- 让类库设计者可以更改类的内部工作方式。