访问控制权限修饰符

  • 访问控制权限修饰符来控制元素的访问范围

  • 访问控制权限修饰符:

    • public : 对所有类可见。使用对象:类、接口、变量、方法

    • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。

    • default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

    • private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

    修饰符 控制的访问范围
    public 表示公开的,在任何位置都可以访问
    protected 同包和子类下可以访问
    缺省 同包下可以访问
    private 表示私有的,只能在本类中访问

java 访问控制权限修饰符

  • 当某一个类只希望子类使用时,使用protected进行修饰

  • 修饰符的范围:

    • private < 缺省 < protected < public
  • 类只能采用public缺省的修饰符进行修饰

    • 内部类除外

      • 静态内部类和成员内部类可以使用以上四种访问控制修饰符修饰

      • 局部内部类和匿名内部类不可以使用访问控制修饰符修饰

点击此处查看内部类的介绍

相关文章: