6.访问权限控制

时间:2022-07-27 09:58:25

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 总结

五路是在什么样的关系之中,设立一些为各成员所遵守的界限始终是很重要的。当创建了一个类库,也就与该类库建立了某种关系,这些客户就是客户端程序员,他们是另外一些程序员,他们将你的类库聚合成为一个应用程序,或是运用你的类库来创建一个更大的类库。