gpt4 book ai didi

具有扩展参数的 Java 子类构造函数

转载 作者:行者123 更新时间:2023-11-29 04:51:46 25 4
gpt4 key购买 nike

我想知道是否可以为父类(super class)的每个子类扩展构造函数参数。例如:

public class Car{
protected String regNum;
protected Car(String regNum){
this.regNum = regNum;
}
}
public class GasCar extends Car{
protected double gasEmissions;
protected GasCar(double gE){
gasEmissions = gE;
}
}

有没有一种方法可以通过继承在 GasCar 构造函数中使用 Car 构造函数中的参数?

最佳答案

你试过编译这段代码吗?它不会编译,因为 GasCar 构造函数没有调用 super 构造函数。

此外,您以错误的方式使用了继承一词。参数不被继承 - 方法是。并且构造函数永远不会被继承,因为它没有意义 - 当您子类化一个对象时,它需要自己的构造函数

关于具有扩展参数的 Java 子类构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35201296/

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