/* ============================================================ 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 }