我有一个类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
中?