我知道我在这里问一些严重的101问题...

我有一些Foo类和一个扩展Bar的类Foo。在Foo中,我有一个构造函数,该构造函数接受一组参数,并将其设置为其字段。派生类(例如Bar)通常不需要进行修改。现在我的IDE给我“Foo中没有默认的构造函数” 。从一点谷歌搜索看来,这似乎是因为“构造函数未继承”。因此,一切都很好,但是我现在如何使它工作而不在每个派生类中复制此构造函数?我假设有一个更合理的方法?

最佳答案

使用super构造函数:

public Bar(int a, double b, ...) {
    super(a, b, ...);
}

08-18 09:00
查看更多