以下表格列出了所有的访问限制修饰符和其对应的可见性
可见性 | public | protected | 默认 | private |
同一个类 | 是 | 是 | 是 | 是 |
同一包中的任何类 | 是 | 是 | 是 | 否 |
对包外所有非子类 | 是 | 否 | 否 | 否 |
对同一包中的子类基于继承访问 | 是 | 是 | 是 | 否 |
对包外的子类基于继承访问 | 是 | 是 | 否 | 否 |
以下表格列出了所有的访问限制修饰符和其对应的可见性
可见性 | public | protected | 默认 | private |
同一个类 | 是 | 是 | 是 | 是 |
同一包中的任何类 | 是 | 是 | 是 | 否 |
对包外所有非子类 | 是 | 否 | 否 | 否 |
对同一包中的子类基于继承访问 | 是 | 是 | 是 | 否 |
对包外的子类基于继承访问 | 是 | 是 | 否 | 否 |