当前位置:首页 > 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中,创建线程主要有两种方式:继承Thread类和实现Runnable接口。以下是具体实现方法: 继承Thread类 通过继承Thread类并重写run()方法可以创建线程。…

java如何

java如何

Java 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

如何安装java

如何安装java

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK下载页面,选择适合操作系统的版本(Windows、macOS或Linux)。推荐下载最新的长期支持(LTS)版本,如Java…

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

如何删除java

如何删除java

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

java程序如何运行

java程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…