protected 在 Java 中是一种访问修饰符,用于控制类成员的可见性。它允许子类访问 protected 成员,提高可扩展性和重用性,同时减少意外访问风险并支持封装。与其他访问修饰符相比,protected 使成员可以在声明类及其子类中访问,而不能在外部类中访问。

protected 在 Java 中的用法
什么是 protected?
protected 是 Java 中的一种访问修饰符,用于控制类成员(字段、方法、构造函数)的可见性。
protected 的作用
立即学习“Java免费学习笔记(深入)”;
- 一个 protected 成员可以在声明它的类以及它的子类中被访问。
- 不在声明类或子类中的其他类无法访问 protected 成员。
如何使用 protected?
要将成员声明为 protected,请在访问修饰符部分使用关键字 protected:
protected int age;
protected 的优势
- 提高子类可访问性:受 protected 保护的成员可以在子类中访问,这提高了子类的可扩展性和重用性。
- 减少可见性范围:protected 成员仅限于当前类及其子类,从而减少了意外访问风险。
- 支持封装:通过将成员声明为 protected,可以控制对实现细节的访问,同时允许子类扩展该实现。
protected 与其他访问修饰符的比较
- public:所有类均可访问。
- default(无显式修饰符):仅限于同一包中的类访问。
- private:仅限于声明它们的类访问。
示例
以下示例说明了 protected 访问修饰符的使用:
class Person {
protected int age;
}
class Employee extends Person {
public void printAge() {
System.out.println("Age: " + age);
}
}在这种情况下,Employee 类是 Person 类的子类,因此它可以访问 age 字段(尽管它受 protected 保护)。











