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