// 定义一个父类
class Parent {
// 使用protected修饰符,子类可以访问该成员变量
protected String name = "Parent";
// 使用protected修饰符,子类可以访问该方法
protected void display() {
System.out.println("This is the Parent class.");
}
}
// 定义一个子类继承自Parent
class Child extends Parent {
// 子类可以访问父类的protected成员变量和方法
public void show() {
System.out.println("Name: " + name); // 访问父类的protected成员变量
display(); // 调用父类的protected方法
}
}
// 测试类
public class TestProtected {
public static void main(String[] args) {
Child child = new Child();
child.show(); // 调用子类的方法,间接访问父类的protected成员和方法
}
}
protected
关键字:在Java中,protected
修饰符用于控制访问权限。它允许同一包中的类以及不同包中的子类访问被修饰的成员(变量或方法)。Parent
):在这个例子中,Parent
类中的name
变量和display()
方法都被声明为protected
,这意味着它们可以被同一个包中的其他类访问,也可以被不同包中的子类访问。Child
):Child
类继承了Parent
类,并且可以在show()
方法中直接访问Parent
类的protected
成员变量和方法。TestProtected
):通过创建Child
类的对象并调用其show()
方法,我们能够看到子类如何访问父类的protected
成员。这个示例展示了protected
关键字的基本用法及其在继承中的作用。
下一篇:java 遍历jsonarray
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站