Java修饰符
修饰符: | ||||
---|---|---|---|---|
权限修饰符 | private | default | protected | public |
状态修饰符 | static | final | ||
抽象修饰符 | abstract |
类修饰符: | ||||
---|---|---|---|---|
权限修饰符 | default | public | ||
状态修饰符 | static | final | ||
抽象修饰符 | abstract |
成员变量修饰符: | ||||
---|---|---|---|---|
权限修饰符 | private | default | protected | public |
状态修饰符 | static | final | ||
抽象修饰符 | abstract |
成员方法修饰符: | ||||
---|---|---|---|---|
权限修饰符 | private | default | protected | public |
状态修饰符 | static | final | ||
抽象修饰符 | abstract |
构造方法修饰符: | ||||
---|---|---|---|---|
权限修饰符 | private | default | protected | public |
访问控制
修饰符 | 当前类 | 同一包内 | 子孙类(同一包) | 子孙类(不同包) | 其他包 |
---|---|---|---|---|---|
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 |