WIZARD_PR2_DOP/Domain/Spieler.java

83 lines
1.5 KiB
Java

/*
============================================================
This is the "Spieler" file from Author: Philipp Kotte
written on: 05 / 10 / 2023 at: 23:48
============================================================
*/
package Domain;
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)
}