diff --git a/Domain/Spieler.java b/Domain/Spieler.java index c2d7efd..313f02d 100644 --- a/Domain/Spieler.java +++ b/Domain/Spieler.java @@ -6,6 +6,76 @@ written on: 05 / 10 / 2023 at: 23:48 */ package Domain; -public class Spieler { +import Domain.Enums.Geschlecht; +public class Spieler { + + // Statische Konstanten + + // Statische Attribute + + // Attribute der Objekte + private int id; + private String name; + private int vorhersage; + private Geschlecht geschlecht; + + // Konstruktoren + // Default + public Spieler() { + + } + public Spieler(int id, String name, Geschlecht geschlecht) { + this(); + setId(id); + setName(name); + setGeschlecht(geschlecht); + } + public Spieler(int id, String name, Geschlecht geschlecht, int vorhersage) { + this(id, name, geschlecht); + setVorhersage(vorhersage); + } + + // Statische Methoden + + // Getter und Setter + // id + private void setId(int id) { + this.id = id; + } + public int getId() { + return id; + } + // name + public void setName(String name) { + this.name = name; + } + public String getName() { + return name; + } + // geschlecht + public void setGeschlecht(Geschlecht geschlecht) { + this.geschlecht = geschlecht; + } + public Geschlecht getGeschlecht() { + return geschlecht; + } + // vorhersage + public void setVorhersage(int vorhersage) { + this.vorhersage = vorhersage; + } + public int getVorhersage() { + return vorhersage; + } + + // @Overrides + @Override + public String toString() { + return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")"; + } + + // Public Methoden + + // Private Methoden (Hilfsmethoden) + }