Java中的访问权限

Java中权限修饰符:public、private、protected和default。

  • 对类的访问控制:
    • 对于类而言,能使用的访问权限修饰符只有 public 和 default。如果使用 public 修饰,则表示该类在任何地方都能被访问;如果不写权限修饰符,则该类只能在本包中使用。
  • 对类成员的访问控制:
    • 四种权限修饰符都能使用。

    • 私有权限private:
      Private可以修饰属性、构造方法、普通方法。被private修饰的类成员只能在定义它们的类中使用,在其它类中不能访问。

    • 默认权限default:
      属性、构造方法、普通方法都能使用默认权限,即不写任何关键字。默认权限也称为同包权限。同包权限的元素只能在定义他们的类中以及同包的类中被调用。

    • 受保护权限 protected:
      protected 可以修饰属性、构造方法、普通方法,能在定义它们的类中以及同包的类中调用被protected 修饰的成员。

    • 公共权限 public:
      public 可以修饰属性、构造方法和普通方法。被 public 修饰的成员,可以在任何一个类中被调用,权限最大的访问权限修饰符。

    • 访问权限修饰符总结:
      Java中的访问权限_第1张图片

你可能感兴趣的:(Java基础问题)