当前位置:首页 > Java

java如何继承属性

2026-03-25 02:43:18Java

继承属性的基本概念

在Java中,继承允许一个类(子类)继承另一个类(父类)的属性和方法。子类可以直接访问父类的非私有属性和方法,无需重新定义。

定义父类

父类包含需要被继承的属性和方法。例如:

java如何继承属性

public class Parent {
    protected String name; // 使用protected修饰符允许子类访问
    private int age;       // 私有属性无法被子类直接访问

    public Parent(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void display() {
        System.out.println("Name: " + name + ", Age: " + age);
    }
}

定义子类

子类通过extends关键字继承父类,并可以直接使用父类的非私有属性:

java如何继承属性

public class Child extends Parent {
    private String hobby;

    public Child(String name, int age, String hobby) {
        super(name, age); // 调用父类构造函数
        this.hobby = hobby;
    }

    public void showDetails() {
        System.out.println("Name: " + name); // 直接访问父类的protected属性
        System.out.println("Hobby: " + hobby);
    }
}

调用子类

创建子类对象并调用方法:

public class Main {
    public static void main(String[] args) {
        Child child = new Child("Alice", 10, "Painting");
        child.display();      // 调用父类方法
        child.showDetails();  // 调用子类方法
    }
}

注意事项

  • 访问修饰符:父类属性需为protectedpublic才能被子类直接访问。private属性需通过父类的公共方法(如getter/setter)间接访问。
  • 构造函数:子类构造函数必须通过super()调用父类构造函数。
  • 方法重写:子类可以重写父类方法以修改行为。

通过Getter/Setter访问私有属性

若父类属性为private,需通过公共方法访问:

public class Parent {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

public class Child extends Parent {
    public void printName() {
        System.out.println("Name: " + getName()); // 通过getter访问
    }
}

标签: 属性java
分享给朋友:

相关文章

如何删除java

如何删除java

卸载 Java 的步骤 Windows 系统: 打开控制面板,选择“程序和功能”或“卸载程序”,在列表中找到 Java 相关条目(如“Java Runtime Environment”或“Java D…

vue计算属性 实现

vue计算属性 实现

计算属性的基本概念 计算属性是Vue中用于处理复杂逻辑的响应式属性,基于依赖的响应式数据自动缓存结果。当依赖数据变化时,计算属性会重新计算,否则直接返回缓存值。 基本语法实现 在Vue组件选项中通过…

java如何创建项目

java如何创建项目

使用IDE创建Java项目(以IntelliJ IDEA为例) 打开IntelliJ IDEA,选择“New Project”。 在左侧菜单中选择“Java”,确保已配置JDK(若无需手动添加)。 勾…

如何安装java运行环境

如何安装java运行环境

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本进行下载。Windows用户通常选择.exe安装包,macOS用户选择.dmg,Linu…

如何阅读java源码

如何阅读java源码

阅读Java源码的方法 选择合适的源码项目 初学者建议从JDK核心类库(如java.lang、java.util)或知名开源项目(如Spring、Guava)入手。选择文档完善、社区活跃的项目能降低理…

如何启用java

如何启用java

启用 Java 的方法 检查 Java 是否已安装 在命令行或终端输入 java -version,如果显示版本信息,说明 Java 已安装。若未安装,需从 Oracle 官网 或 OpenJDK 下…