CodeGym /Java 博客 /随机的 /Java 保护关键字
John Squirrels
第 41 级
San Francisco

Java 保护关键字

已在 随机的 群组中发布
在 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();
   }
}
在上面的代码中,我们有两个类AB。类A有一个名为x的受保护变量。类B扩展了类A并具有一个名为display的方法,该方法仅打印x的值。在main方法中,我们创建B类的对象并调用display方法。上述代码的输出将是:
x 的值为:10
由于变量x在类A中被标记为受保护,因此可以在扩展类A的类B中访问它。

测试练习

尝试声明一个“公共”类并在那里使用类AB。测试您是否可以访问他们的数据变量。

结论

Java 中的protected关键字是一个重要的访问修饰符,它提供对类成员的有限访问。如果使用得当,它可以帮助保持代码的安全和组织。值得注意的是,protected关键字在实践中并不经常使用,但了解其实现和用法对于编写高效、安全的 Java 代码至关重要。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION