Java 修饰符
Java修饰符是Java编程语言中用于定义类、方法、变量等成员的访问权限和性质的关键字。它们用于控制程序中不同部分之间的交互和访问级别。Java提供了多种修饰符,包括访问控制修饰符、非访问控制修饰符等。本文将详细介绍Java中的修饰符及其用法。
访问控制修饰符
Java提供了四种访问控制修饰符,用于控制类、方法、变量等成员的访问级别。
public
public
修饰符表示最高级别的访问控制。如果一个成员被声明为public
,那么它可以从任何其他类中访问,无论这些类是否在同一个包中。
public class MyClass {
public int publicVar;
}
protected
protected
修饰符允许成员在同一包内的任何类中访问,以及在不同包的子类中访问。
package mypackage;
public class MyClass {
protected int protectedVar;
}
package anotherpackage;
import mypackage.MyClass;
public class AnotherClass extends MyClass {
public void accessProtectedVar() {
AnotherClass obj = new AnotherClass();
obj.protectedVar = 10;
}
}
default(默认)
如果一个成员没有指定访问修饰符,那么它具有默认的访问级别。默认访问级别允许成员在同一包内的任何类