首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

访问派生类中的受保护成员

访问派生类中的受保护成员,需要在派生类中使用访问修饰符来实现。受保护成员可以被派生类中的方法和属性访问,但不能被外部类访问。

以下是一个示例代码:

代码语言:java
复制
class Base {
    protected int x;

    public Base(int x) {
        this.x = x;
    }
}

class Derived extends Base {
    public Derived(int x) {
        super(x);
    }

    public void printX() {
        System.out.println("x = " + x);
    }
}

public class Main {
    public static void main(String[] args) {
        Derived d = new Derived(10);
        d.printX(); // 输出:x = 10
    }
}

在上面的示例代码中,Base 类中的 x 成员被声明为受保护的,因此可以被派生类 Derived 中的方法访问。在 Derived 类中,我们定义了一个 printX 方法来打印 x 的值。在 Main 类中,我们创建了一个 Derived 类的实例,并调用了 printX 方法来打印 x 的值。

需要注意的是,在 Main 类中,我们不能直接访问 Base 类中的 x 成员,因为它是受保护的。如果需要访问,可以通过派生类中的公共方法来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券