これは私の基本クラスです:
abstract public class CPU extends GameObject {
protected float shiftX;
protected float shiftY;
public CPU(float x, float y) {
super(x, y);
}
そして、これがそのサブクラスの 1 つです。
public class Beam extends CPU {
public Beam(float x, float y, float shiftX, float shiftY, int beamMode) {
try {
image = ImageIO.read(new File("/home/tab/Pictures/Beam"+beamMode+".gif"));
} catch (Exception e) {
e.printStackTrace();
}
this.x = x;
this.y = y;
this.shiftX = shiftX;
this.shiftY = shiftY;
}
新しいコンストラクターが強調表示され、次のように表示されます。
Constructor CPU in class CPU cannot be applied to given types:
required: float, float
found: no arguments
それを解決する方法は?