访问控制权限
四种访问控制权限
四种访问控制权限按照从小到大的顺序:private<default<protectd<public。各权限的特点如下:
| No. | 范围 | private | default | protectd | public |
|---|---|---|---|---|---|
| 1 | 同一个包中的同一类 | √ | √ | √ | √ |
| 2 | 同一个包中的不同类 | √ | √ | √ | |
| 3 | 不同包的子类 | √ | √ | ||
| 4 | 不同包的非子类 | √ |
除了public之外其他的几种都属于封装,但是真正来讲开发中会使用的封装只有private、protected。
范例:观察protected访问控制权限

B是A的子类,并且B类之中直接访问了A类中的protected属性
- 定义测试类


如果现在更换一下,不使用子类B,而直接在Test类里面操作A类。
范例:错误的代码




博客介绍了Java中四种访问控制权限,按从小到大顺序为private<default<protectd<public。除public外其他几种属于封装,开发中常用private、protected。还给出了观察protected访问控制权限的范例及错误代码示例。
177

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



