gpt4 book ai didi

java - 将构造传递到父类(super class)

转载 作者:搜寻专家 更新时间:2023-10-31 19:35:20 25 4
gpt4 key购买 nike

我想知道我是否有一个具有 x 个不同构造函数的抽象父类(super class),并且我希望能够在子类中使用所有这些构造函数,我是否必须在子类中编写所有 x 个构造函数并让它们全部调用极好的(...) ?看起来像冗余代码..

一个清晰的例子:

public class SuperClass {
public SuperClass() {
...
}
public SuperClass(double d) {
...
}
public SuperClass(BigDecimal b) {
...
}
public SuperClass(BigDecimal b, String s) {
...
}
[...]
}

我是否需要:

public class SuperClass {
public SubClass() {
super();
}
public SubClass(double d) {
super(d);
}
public SubClass(BigDecimal b) {
super(b);
}
public SuperClass(BigDecimal b, String s) {
super(b, s);
}
[...]
}

最佳答案

但是你必须这样做。通过这种方式,您可以决定要在子类中公开什么。此外,某些构造函数可能不适合子类,因此如果您不对其进行显式编码,默认情况下它不会工作。

关于java - 将构造传递到父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com