在Java编程语言中,有4种访问控制修饰符,它们分别是:
public:公共访问权限,表示类、方法或变量可以在任何地方访问。例如:public class MyClass {
public int myVar;
public void myMethod() {
// ...
}
}在这个例子中,MyClass、myVar变量和myMethod方法都可以在任何地方访问。protected:受保护访问权限,表示类、方法或变量只能在同一个包(package)中的其他类或子类中访问。例如:protected class MyClass {
protected int myVar;
protected void myMethod() {
// ...
}
}在这个例子中,MyClass、myVar变量和myMethod方法只能在同一个包中的其他类或子类中访问。private:私有访问权限,表示类、方法或变量只能在本类中访问。例如:public class MyClass {
private int myVar;
private void myMethod() {
// ...
}
}在这个例子中,myVar变量和myMethod方法只能在MyClass类中访问。(default):默认访问权限,没有使用任何访问控制修饰符时,表示类、方法或变量只能在同一个包(package)中访问。例如:class MyClass {
int myVar;
void myMethod() {
// ...
}
}在这个例子中,MyClass、myVar变量和myMethod方法只能在同一个包中访问。
访问控制关键字的作用是限制类、方法和变量的访问范围,以保护数据和实现细节。这有助于提高代码的可维护性和封装性,防止其他类误操作内部数据和方法。