6.1 包:库单元
包内含有一组类,他们在单一的名字空间之下被组织在一起。
6.1.1 代码组织
6.1.2创建独一无二的包名
6.1.3 定制工具库
6.1.4用import改变行为
6.1.5对使用包的忠告
6.2Java访问权限修饰词
6.2.1包访问权限
6.2.2public接口访问权限
6.2.3private你无法访问
6.2.4protected继承访问权限
6.3接口与实现
6.4类的访问权限
1.每个编译单元都只能有一个public类。这表示,每个编译单元都有单一的公共接口,用public类来实现。该借口可以按要求包含众多的支持包访问权限的类。
2.public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。
3.虽然不是很常用,但编译单元内完全不带public类也是可能的。在这种情况下,可以随意对文件命名。
类既不可以是private也不可以是protected,只能是public或包访问权限的。
6.5 总结
五路是在什么样的关系之中,设立一些为各成员所遵守的界限始终是很重要的。当创建了一个类库,也就与该类库建立了某种关系,这些客户就是客户端程序员,他们是另外一些程序员,他们将你的类库聚合成为一个应用程序,或是运用你的类库来创建一个更大的类库。