| 修饰符 | 当前类 | 同一包内类间 | 同一包的子孙类间 | 不同包的子孙类间 | 不同包的类间 |
|---|---|---|---|---|---|
| public | Y | Y | Y | Y | Y |
| protected | Y | Y | Y | Y/N | N |
| default | Y | Y | Y | N | N |
| private | Y | N | N | N | N |
public : 对所有类可见。使用对象:类、接口、变量、方法.
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类).
但是对于不同包的子类. 那么在子类中,子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法。
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
2560

被折叠的 条评论
为什么被折叠?



