包(Package)
- 创建自己的包时,要求 package语句必须是文件中的第一个“非注释”代码。
- 如果类名冲突时,可这样写java.util.Vector v = new java.util.Vector();
- 可能(但并常见)有一个编译单元根本没有任何公共类。此时,可按自己的意愿任意指定文件名。
访问控制
|
修饰符 |
类内部 |
同一个包 |
子类 |
任何地方 |
|
private |
√ |
|||
|
default |
√ |
√ |
||
|
protected |
√ |
√ |
√ |
|
|
public |
√ |
√ |
√ |
√ |
类的修饰符只有public 和 default,默认时只能被同一个文件或包内访问。