默认访问修饰符-不使用任何关键字
如果在类、变量、方法或构造函数的定义中没有指定任何访问修饰符,那么它们就默认具有默认访问修饰符。
默认访问修饰符的访问级别是包级别(package-level),即只能被同一包中的其他类访问。
如下例所示,变量和方法的声明可以不使用任何修饰符。
实例
// MyClass.java
class MyClass { // 默认访问修饰符
int x = 10; // 默认访问修饰符
void display() { // 默认访问修饰符
System.out.println("Value of x is: " + x);
}
}
// MyOtherClass.java
class MyOtherClass {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.display(); // 访问 MyClass 中的默认访问修饰符变量和方法
}
}
以上实例中,MyClass 类和它的成员变量 x 和方法 display() 都使用默认访问修饰符进行了定义。MyOtherClass 类在同一包中,因此可以访问 MyClass 类和它的成员变量和方法。