当前位置:首页 > Java

java如何继承一个类

2026-02-05 10:27:13Java

Java 继承类的步骤

定义父类

首先需要定义一个父类(基类),包含一些公共属性和方法。例如:

public class Animal {
    protected String name;  // 父类属性

    public void eat() {     // 父类方法
        System.out.println(name + " is eating.");
    }
}

使用 extends 继承

通过 extends 关键字实现继承,子类会继承父类的非私有成员(属性和方法)。

public class Dog extends Animal {  // Dog 继承 Animal
    public void bark() {
        System.out.println(name + " is barking.");  // 直接使用父类的 name
    }
}

调用父类构造方法

子类可以通过 super() 调用父类的构造方法,必须在子类构造方法的第一行。

public class Dog extends Animal {
    public Dog(String name) {
        super();           // 隐式调用父类无参构造(可省略)
        this.name = name;  // 初始化属性
    }
}

方法重写(Override)

子类可以重写父类方法,使用 @Override 注解明确标识。

public class Dog extends Animal {
    @Override
    public void eat() {
        System.out.println(name + " eats dog food.");  // 重写父类方法
    }
}

禁止继承

如果父类用 final 修饰,则无法被继承。

public final class FinalClass { }  // 不能被继承

继承示例

完整代码示例:

java如何继承一个类

// 父类
class Animal {
    protected String name;
    public void eat() {
        System.out.println(name + " is eating.");
    }
}

// 子类
class Dog extends Animal {
    public Dog(String name) {
        this.name = name;
    }
    @Override
    public void eat() {
        System.out.println(name + " eats dog food.");
    }
    public void bark() {
        System.out.println(name + " is barking.");
    }
}

// 测试
public class Main {
    public static void main(String[] args) {
        Dog myDog = new Dog("Buddy");
        myDog.eat();  // 输出: Buddy eats dog food.
        myDog.bark();  // 输出: Buddy is barking.
    }
}

注意事项

  1. 单继承限制:Java 不支持多继承(一个子类只能继承一个父类)。
  2. 访问权限:子类无法继承父类的 private 成员。
  3. 构造方法:子类默认调用父类无参构造,若父类没有无参构造,需显式调用 super(参数)

通过以上步骤,可以清晰地实现 Java 类的继承。

标签: java
分享给朋友:

相关文章

如何查看java版本

如何查看java版本

查看 Java 版本的方法 通过命令行工具 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为 Terminal),输入以下命令并回车: java -ve…

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import ja…

java如何打开

java如何打开

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

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void d…

如何阅读java源码

如何阅读java源码

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