forked from 2211945/WIZARD_PR2_DOP
51 lines
913 B
Java
51 lines
913 B
Java
/*
|
|
============================================================
|
|
This is the "Karte" file from Author: Philipp Kotte
|
|
written on: 05 / 10 / 2023 at: 23:28
|
|
============================================================
|
|
*/
|
|
package Domain.Karten;
|
|
|
|
public abstract class Karte {
|
|
|
|
// Statische Konstanten
|
|
|
|
// Statische Attribute
|
|
private static int kartenId = 0;
|
|
|
|
// Attribute der Objekte (Kann es keine geben, da die Klasse abstrakt ist)
|
|
|
|
// Konstruktoren
|
|
public Karte() {
|
|
if (kartenId <= 60) {
|
|
setKartenId();
|
|
}
|
|
else {
|
|
throw new RuntimeException("Es darf nur 60 Karten im Spiel geben.");
|
|
}
|
|
}
|
|
// Statische Methoden
|
|
public static int getKartenId() {
|
|
return kartenId;
|
|
}
|
|
|
|
public static void setKartenId() {
|
|
kartenId++;
|
|
}
|
|
|
|
// Getter und Setter (Kann es auch keine geben)
|
|
|
|
// Overrides
|
|
@Override
|
|
public abstract String toString();
|
|
|
|
// Public Methoden
|
|
|
|
// Private Methoden
|
|
|
|
|
|
|
|
|
|
|
|
}
|