public | protected | (default) | private | |
---|---|---|---|---|
同一个类 | YES | YES | YES | YES |
同一个包 | YES | YES | YES | NO |
不同包子类 | YES | YES | NO | NO |
不同包 非子类 | YES | NO | NO | NO |
根据类的不同可用的权限修饰符也不同
- 外部类:public/default
- 成员内部类:public/protected/default/private
- 局部内部类:什么都不能写
public | protected | (default) | private | |
---|---|---|---|---|
同一个类 | YES | YES | YES | YES |
同一个包 | YES | YES | YES | NO |
不同包子类 | YES | YES | NO | NO |
不同包 非子类 | YES | NO | NO | NO |
根据类的不同可用的权限修饰符也不同