我们可以在java中继承基类构造函数吗?

时间:2015-04-15 11:15:39

标签: java

假设我有一个班级:

class A {
    A() {
        System.out.print("constructor of A class");
    }
}

class B extends A {

    A() {
        // why i am not override super class constructor?
    }

    public static void main(String a[]) {

    }
}

为什么我无法覆盖超类构造函数?

2 个答案:

答案 0 :(得分:0)

在java构造函数中没有继承。

参考此问题: Why constructors can not be inherited in java?

答案 1 :(得分:0)

在java中,不能覆盖或继承构造函数。它们不能被虚拟称呼。可以做的是使用super()

从子类构造函数调用超类构造函数