放在类的定义之前可以有两种:
public和默认方式
public: 所有类都可以访问
默认方式: 同一个包中的类可以访问, 注意一个包中的类与该类所在的包的子包中的类也属于不同的包。
放在类的成员之前:
public, protected, default, private可用
public | protected | default | private | |
本类 | Y | Y | Y | Y |
本类所在的包 | Y | Y | Y | N |
其他包中的子类 | Y | Y | N | N |
其他包中的非子类 | Y | N | N | N |
注:Y表示可以访问;N表示不能访问