以前在PHP中只有三种访问权限修饰符:private
、protected
和public
。
而在Java中有第四种:default
它是private
的降权版,但也比protected
的权限要更低一些。
权限如下:
编号 | 范围 | private | default | protected | public |
---|---|---|---|---|---|
1 | 同一包下的同一个类 | √ | √ | √ | √ |
2 | 同一包下的不同类 | × | √ | √ | √ |
3 | 不同包下的子类 | × | × | √ | √ |
4 | 不同包下的非子类 | × | × | × | √ |
案例就不再提供了,有兴趣的朋友可以自己编写一下。