访问修饰符public,private,protected之间有什么区别呢?
下文是笔者采用列表的方式讲述public ,private,protected之间的区别,如下所示:
| 作用域 | 当前类 | 同包 | 子类 | 其他 |
| public | √ | √ | √ | √ |
| protected | √ | √ | √ | × |
| default | √ | √ | × | × |
| private | √ | × | × | × |
注意事项:
当类成员不写访问修饰符时,则其默认为default
default修饰符对同包下的类,其效果为public
default修饰符对不同包下的类,其效果为private
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


