Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java protected关键字

作者:故事只剩听说   发布日期:2025-09-12   浏览:27

// 定义一个父类
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成员和方法
    }
}

解释说明:

  1. protected关键字:在Java中,protected修饰符用于控制访问权限。它允许同一包中的类以及不同包中的子类访问被修饰的成员(变量或方法)。
  2. 父类 (Parent):在这个例子中,Parent类中的name变量和display()方法都被声明为protected,这意味着它们可以被同一个包中的其他类访问,也可以被不同包中的子类访问。
  3. 子类 (Child)Child类继承了Parent类,并且可以在show()方法中直接访问Parent类的protected成员变量和方法。
  4. 测试类 (TestProtected):通过创建Child类的对象并调用其show()方法,我们能够看到子类如何访问父类的protected成员。

这个示例展示了protected关键字的基本用法及其在继承中的作用。

上一篇:java查询list中有没有这个元素

下一篇:java 遍历jsonarray

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站