嗨,我一直在尝试使用我的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)构造函数。

08-04 19:13