Java

java类的构造方法可以继承吗

小樊
86
2024-11-26 18:05:24
栏目: 编程语言

在Java中,构造方法不能直接继承。每个类都有自己的构造方法。但是,子类可以通过super关键字调用父类的构造方法。这样,父类的构造方法会在子类的构造方法中被执行,从而实现了类似继承的效果。

以下是一个示例:

class Parent {
    public Parent() {
        System.out.println("Parent constructor called");
    }
}

class Child extends Parent {
    public Child() {
        super(); // 调用父类的构造方法
        System.out.println("Child constructor called");
    }
}

public class Main {
    public static void main(String[] args) {
        Child child = new Child();
        // 输出:
        // Parent constructor called
        // Child constructor called
    }
}

在这个例子中,Child类继承了Parent类,并通过super()调用了Parent类的构造方法。这样,当我们创建一个Child对象时,ParentChild的构造方法都会被调用。

0
看了该问题的人还看了