范围 | private | default | protected | public |
---|---|---|---|---|
同一个类 | √ | √ | √ | √ |
同一个包 | √ | √ | √ | |
子类中 | √ | √ | ||
全局范围内 | √ |
类的private方法会隐式地被指定为final方法
default:不适用任何访问控制符来修饰类或类成员时,默认default
外部类:public、默认修饰,没有修饰的外部类只能被同一个包中的其他类使用
范围 | private | default | protected | public |
---|---|---|---|---|
同一个类 | √ | √ | √ | √ |
同一个包 | √ | √ | √ | |
子类中 | √ | √ | ||
全局范围内 | √ |
类的private方法会隐式地被指定为final方法
default:不适用任何访问控制符来修饰类或类成员时,默认default
外部类:public、默认修饰,没有修饰的外部类只能被同一个包中的其他类使用