Java中变量的范围

默认情况下,变量具有默认访问权限。默认访问修饰符意味着我们不会为类,字段,方法等显式声明访问修饰符。

声明为没有任何访问控制修饰符的变量或方法可用于同一包中的任何其他类。接口中的字段隐式为public static final,而接口中的方法默认为public。

Java提供了许多访问修饰符来设置类,变量,方法和构造函数的访问级别。四个访问级别是-

  • 包可见,默认。不需要修饰符。

  • 仅对类可见(私人)。

  • 对世界(公共)可见。

  • 对包和所有子类可见(受保护)。