Hallo,
Kann man ein Enum um ein anderes erweitern?
Mit folgendem Beispiel, versuche ich zu verdeutlichen, was ich meine:
Es gibt ein Spielbrett mit Zellen. In diesen Zellen kann ein Spieler (BLACK, WHITE) stehen oder etwas anderes (GRAS, STONE, WATER).
In CellValue müssen nochmal alle Werte von Player aufgezählt werden, was extrem umständlich ist. Kann man nicht irgendwie sagen, dass alle Werte von Player Werte von CellValue sein sollen?
Vielen Dank,
Michael
Kann man ein Enum um ein anderes erweitern?
Mit folgendem Beispiel, versuche ich zu verdeutlichen, was ich meine:
Java:
import java.util.ArrayList;
public class Board {
private ArrayList<CellValue> cells;
}
enum Player {
BLACK, WHITE
}
enum CellValue {
GRAS, STONE, WATER,
BLACK, WHITE // Player
}
In CellValue müssen nochmal alle Werte von Player aufgezählt werden, was extrem umständlich ist. Kann man nicht irgendwie sagen, dass alle Werte von Player Werte von CellValue sein sollen?
Vielen Dank,
Michael