当前位置:首页 > Java

java 如何继承

2026-02-04 15:15:51Java

Java 继承的基本语法

在 Java 中,继承通过 extends 关键字实现。子类继承父类的属性和方法(非私有成员)。语法如下:

java 如何继承

class ParentClass {
    // 父类成员
}

class ChildClass extends ParentClass {
    // 子类成员
}

继承的规则

  • 子类可以访问父类的 publicprotected 成员,但不能直接访问 private 成员。
  • Java 是单继承,一个子类只能继承一个父类,但支持多重继承(通过接口实现)。
  • 子类可以重写(@Override)父类的方法,提供特定实现。

方法重写示例

子类重写父类方法时,方法名、参数列表和返回类型必须一致:

java 如何继承

class Animal {
    public void sound() {
        System.out.println("Animal makes sound");
    }
}

class Dog extends Animal {
    @Override
    public void sound() {
        System.out.println("Dog barks");
    }
}

构造函数的继承

子类构造函数默认调用父类的无参构造函数(隐式 super())。若父类没有无参构造函数,需显式调用父类构造函数:

class Parent {
    Parent(String name) {
        System.out.println("Parent: " + name);
    }
}

class Child extends Parent {
    Child() {
        super("John"); // 显式调用父类构造函数
    }
}

super 关键字的使用

  • super 用于调用父类的成员(方法或属性)。
  • 在子类构造函数中,super() 必须放在第一行。

继承与多态

通过父类引用指向子类对象,实现运行时多态:

Animal myDog = new Dog();
myDog.sound(); // 输出 "Dog barks"

标签: java
分享给朋友:

相关文章

如何删除java

如何删除java

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

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

java中如何获取当前时间

java中如何获取当前时间

获取当前时间的几种方法 使用 java.time 包(Java 8及以上推荐) import java.time.LocalDateTime; LocalDateTime currentTime =…

如何导入java项目

如何导入java项目

导入Java项目的方法 使用IDE导入(如IntelliJ IDEA或Eclipse) 打开IDE后选择导入现有项目,导航至项目根目录(包含pom.xml或build.gradle的文件位置)。IDE…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…