可以从包含Java中不同类型参数的子类中的基类调用构造函数吗?
我知道由于从int到double的有损转换,这无法编译,但是有没有任何方法可以在不必为子类中的secondHeight创建新的double类型变量的情况下转换类型可以从包含Java中不同类型参数的子类中的基类调用构造函数吗?,java,inheritance,constructor,type-conversion,Java,Inheritance,Constructor,Type Conversion,我知道由于从int到double的有损转换,这无法编译,但是有没有任何方法可以在不必为子类中的secondHeight创建新的double类型变量的情况下转换类型 抱歉,如果之前有人问过,我是一个新手,不确定我在这个庞大的平台上到底在搜索什么。谢谢 您可以显式地将其类型转换为int:super((int)secondHeight)您需要双精度值,还是可以将其强制为int?如果调用代码通过了9.2,而您的类将其视为9,这样可以吗? public ClassA { private int h
抱歉,如果之前有人问过,我是一个新手,不确定我在这个庞大的平台上到底在搜索什么。谢谢 您可以显式地将其类型转换为
int
:super((int)secondHeight)代码>您需要双精度值,还是可以将其强制为int?如果调用代码通过了9.2,而您的类将其视为9,这样可以吗?
public ClassA {
private int height;
public ClassA(int firstHeight){
height = firstHeight;
}
}
public ClassB extends ClassA {
public ClassB(double secondHeight){
super(secondHeight);
}
}