嗨,我一直在尝试使用我的zeroparameter构造函数来调用我的
具有初始权重值的SunkenObject构造函数,但由于某些原因,我不断收到此错误constructor
SunkenObject in class
SunkenObject无法be applied to given types
;`
required: float
found: no arguments
reason: actual and formal argument lists differ in length
这是我的SunkenObject构造函数:
public abstract class SunkenObject extends CatchableThing
{
protected float weight;
public SunkenObject(float w)
{
weight = w;
}
public float getWeight() { return weight; }
public String toString ()
{
return (getClass().getSimpleName());
}
}
这是SunkenObject扩展的对象(使用rust 的链)之一
public class RustyChain extends SunkenObject
{
public RustyChain (float w)
{
super(w);
}
public RustyChain()
{
weight = 8.0f;
}
}
谁能告诉我我在做什么错,因为从我的 Angular 来看,代码没有错。谢谢!
最佳答案
您的意思是这样的:
public RustyChain() {
super(8.0f);
}
weight = 8.0f
不调用父类(super class)构造函数。