Java中如何继承类

在Java编程语言中,继承是一种让一个新类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法的方式,这种机制支持代码复用和建立类层次结构,下面是如何在Java中继承类的详细步骤和示例。

java中怎么继承类?Java类继承详解

第一步:定义父类

你需要定义一个父类,这个类将包含你希望其他类继承的属性和方法。

public class Animal {
    private String name;
    public Animal(String name) {
        this.name = name;
    }
    public void makeSound() {
        System.out.println("Some sound");
    }
    public String getName() {
        return name;
    }
}

第二步:创建子类

你可以创建一个或多个子类,这些子类将继承父类的属性和方法,使用extends关键字来继承父类:

public class Dog extends Animal {
    public Dog(String name) {
        super(name); // 调用父类的构造函数
    }
    @Override
    public void makeSound() {
        System.out.println("Bark");
    }
}

在上面的例子中,Dog类继承了Animal类,并重写了makeSound方法以提供特定的实现,通过super(name)调用了父类的构造函数来初始化父类的属性。

第三步:使用子类

你可以创建子类的实例并调用其方法:

public class Main {
    public static void main(String[] args) {
        Dog myDog = new Dog("Rex");
        myDog.makeSound();  // 输出: Bark
        System.out.println(myDog.getName());  // 输出: Rex
    }
}

在这个例子中,我们创建了Dog类的一个实例,并调用了从Animal类继承的makeSoundgetName方法,由于Dog类重写了makeSound方法,所以输出的是“Bark”。

通过继承,Java提供了一种强大的机制来建立类和对象之间的层次结构,促进代码复用和增强代码的可维护性,使用extends关键字可以轻松实现类的继承,并通过重写(Override)来提供特定于子类的实现。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/5126.html发布于:2026-06-30