、、、などのToken
いくつかのサブクラスを持つスーパークラスがあります。Knight
King
Queen
ランダムなToken
タイプが必要なので、このメソッドを呼び出します。
public Class randomTokenType(){
Class[] classes = {
Bishop.class, King.class, Knight.class, Pawn.class, Queen.class, Rook.class
};
Random random = new Random();
return classes[random.nextInt(6)];
}
Class<Token> tokenType = randomTokenType();
次に、この tokenType で静的メソッドを呼び出したいと思います。次に例を示します。
tokenType.displayString()
コンパイラは、このメソッドが実装されていToken
ても、そのすべてのサブクラスを解決できません。
私の間違いは何ですか?