Java之权限控制
No. | 访问范围 | private | default | protect | public |
1 | 同一包中的同一类 | √ | √ | √ | √ |
2 | 同一包中的不同类 | √ | √ | √ | |
3 | 不同包的子类 | √ | √ | ||
4 | 不同包的所有类 | √ |
如果没有特色情况时,对于权限的定义可以分为以下两种:
1.只要是进行属性的定义,全部使用private;
2.只要是进行方法的定义,全部使用public;
No. | 访问范围 | private | default | protect | public |
1 | 同一包中的同一类 | √ | √ | √ | √ |
2 | 同一包中的不同类 | √ | √ | √ | |
3 | 不同包的子类 | √ | √ | ||
4 | 不同包的所有类 | √ |
如果没有特色情况时,对于权限的定义可以分为以下两种:
1.只要是进行属性的定义,全部使用private;
2.只要是进行方法的定义,全部使用public;