0

Ant のサブクラスである Queen というクラスがあります。Queen のコンストラクターはパラメーターを受け取り、それらを Ants コンストラクターに渡します。また、Queen の追加の詳細も渡します。さて、それが機能するはずの方法です。しかし、Ant コンストラクターが呼び出されていないことがわかりました。何か不足していますか?

public class Queen extends Ant
{
    public Queen(int width, int height, Square[][] grid)
    {
        super(0, 0, width, height);
        //grid[locationHeight][locationWidth].addQueen(this);
    }
}

Ant コンストラクター (ここにはいくつかの println ステートメントがありましたが、クイーンを作成するときに呼び出されることはありませんでした):

public Ant(int id, int type, int width, int height)
    {
        antID = id;
        antType = type;
        isAlive = true;
        width = width / 2;
        height = height / 2;
        setLocation(width, height);
        if (antType == 0)
        {
            lifeSpan = 73000;
        }
        else
        {
            lifeSpan = 3650;
        }
    }
4

2 に答える 2