在 Java 中,访问修饰符控制类、方法和变量的可见性。“Protected”是限制类成员的可访问性的修饰符之一。它只对它自己的类、子类和同一个包中的类可见。它在编写高效、安全的 Java 代码方面发挥着至关重要的作用。
Java 保护关键字
Java 中的“protected”关键字是一个访问修饰符,用于限制类、方法或变量的可见性。当一个类成员被标记为受保护时,它可以被它自己的类、它的子类以及同一个包中的类的成员访问。但是,它不能被包外的任何类访问。保护类
Java还允许我们声明一个受保护的类。受保护的类只能被其子类和同一包中的类访问。关键字protected可以与 class 关键字一起使用来定义受保护的类。protected class MyProtectedClass {
// code here
}
Java中受保护关键字的实现
我们来看一个简单的例子,演示了Java 中 protected关键字的实现:class A {
protected int x = 10;
}
class B extends A {
void display() {
System.out.println("The value of x is: " + x);
}
}
class Main {
public static void main(String[] args) {
B obj = new B();
obj.display();
}
}
在上面的代码中,我们有两个类A和B。类A有一个名为x的受保护变量。类B扩展了类A并具有一个名为display的方法,该方法仅打印x的值。在main方法中,我们创建B类的对象并调用display方法。上述代码的输出将是:
x 的值为:10
由于变量x在类A中被标记为受保护,因此可以在扩展类A的类B中访问它。
GO TO FULL VERSION