美文网首页Java基础知识
java基础3:访问控制修饰符

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

作者: ygxing | 来源:发表于2019-04-26 17:27 被阅读0次

    修饰符的作用

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

    修饰符分类

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

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

    修饰符的作用范围

    修饰符 同一个类 同一个包 不同包子类 不同包中
    private × × ×
    default × ×
    protected ×
    public

    相关文章

      网友评论

        本文标题:java基础3:访问控制修饰符

        本文链接:https://www.haomeiwen.com/subject/repqnqtx.html