继承,但保留基类构造函数

时间:2019-04-20 20:39:08

标签: java inheritance

我有一个类A和一个类B,它是从类A派生的。在B类中,我有以下方法:

foo() {
    int i = 8;
    B b = new B(i); //class A implements a constructor A(int)
    System.out.println(b);
}

调用foo()现在会产生错误,因为未实现B(int)构造函数。我的方法是像这样创建该构造函数:

B(int i) {
    super(i);
}


假设A有很多构造函数,是否有更短,更清洁的方式将B的构造函数保留在A中?

0 个答案:

没有答案