权限修饰符

访问控制

在类的访问修饰符中,有四个权限,最开始认识的是public的公共权限,如果一个类不手动加入访问权限修饰符,则默认是default权限。

 publicprotecteddefault(缺省)private
本类 可见 可见 可见 可见
本类所在包 可见 可见 可见 不可见
其他包中的子类 可见 可见 不可见 不可见
其他包中的非子类 可见 不可见 不可见 不可见
  1. 在大多顶级类都使用public修饰符。

  2. 如某个父类中包含的大部分方法只希望被其子类重写,不想被外界直接调用,就用protected修饰符。

  3. 类中绝大多数属性都用private修饰符,只有一些static的静态变量或方法,或者类似全局变量的属性才会考虑使用public。

  4. 使用工具方法,一般使用private修饰符。

  5. 希望其他类自由调用的方法,使用public修饰符。

原文地址:https://www.cnblogs.com/jinweichaoyouqu/p/14015345.html