java基础3:访问控制修饰符

修饰符的作用

控制类,方法,构造器和成员变量的访问

修饰符分类

按访问范围从小到大排序: private, default, protected, public

private
  • private表示私有
  • 该修饰符拥有最小的访问权限
  • 只能在自己类中访问
default
  • 当没有使用修饰符的时候,默认使用default
  • 只有同一个包内才可以访问
protected
  • 在同一个包内,
  • 或者在不同包的子类,都可以访问
  • 可以用于继承和实现
public
  • 最大权限的访问权限
  • 不同包的不同类都可以访问
注意点
  • protected和private关键字不能修饰顶级类(外部类),
    • 因为没有任何意义:
    • private修饰一个类,那么这个类无法被访问
    • protected修饰一个类,作用要么和default一样,要么和public一样
  • protected和private可以修饰内部类

修饰符的作用范围

修饰符 同一个类 同一个包 不同包子类 不同包中
private × × ×
default × ×
protected ×
public
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容