访问权限控制
包:库单元
- 每个编译单元内可以有一个public类,该类的名称必须与文件名相同
- 每个编译单元只可以有一个public类
- 编译单元内的其他类在包外无法访问,他们主要用来支持public类
- 类库实际上是一组类文件,每个文件都有一个构件,用package使他们属于同一个构件
- 包名全部使用小写字母
- CLASSPATH是查找.class文件的根目录
访问权限修饰词
- public、protected、private
- 默认访问权限没有关键字
- 类控制那些代码有权访问自己的成员
接口和实现
- 权限划分客户端程序员可以使用的界限,同时奋力了具体实现和接口
类的访问权限
- 应尽可能地总是剑域指定为私有的
- 类仅有两个选择,包和public
- 如果不希望任何人对该类拥有访问权限,可以把所有构造器都指定为private,在static成员内部可以创建该类对象
- static域克用于记录创建的对象数量