Hallo 
habe etwas mit Klassen und Methoden rumexperimentiert. Nun weiß ich jedoch nicht, wie man im folgenden Code alle Attribute auf einmal ausgeben kann?
Sprich System.out.print(spieler1) gebe ja nur die Referenz zurück. Ich möchte also nicht für jedes Attribut die entsprechende Methode benutzen, sondern direkt alle auf einmal.
habe etwas mit Klassen und Methoden rumexperimentiert. Nun weiß ich jedoch nicht, wie man im folgenden Code alle Attribute auf einmal ausgeben kann?
Java:
class Fussballspieler {
// Attribute
int rueckennummer;
String nachname;
String position;
int alter;
String liga;
public Fussballspieler(int rueckennummer, String nachname, String position, int alter, String liga) {
this.rueckennummer = rueckennummer;
this.nachname = nachname;
this.position = position;
this.alter = alter;
this.liga = liga;
}
public static Fussballspieler PosUndLiga(int rueckennummer, String nachname, int alter) {
return new Fussballspieler(rueckennummer, nachname, "rechtes Mittelfeld", alter, "Bundesliga");
}
public static void main(String[] args) {
Fussballspieler spieler1 = new Fussballspieler(25, "Schneider", "rechtes Mittelfeld", 51, "Bundesliga");
Fussballspieler spieler2 = PosUndLiga(13, "Hilbert", 40);
Fussballspieler spieler3 = PosUndLiga(7, "Scholl", 55);
Fussballspieler spieler4 = PosUndLiga(13, "Paulo Sergio", 55);
Fussballspieler spieler5 = PosUndLiga(23, "Tretschok", 56);
System.out.print(spieler1.rueckennummer + ", ");
System.out.print(spieler1.nachname + ", ");
System.out.print(spieler1.position + ", ");
System.out.print(spieler1.alter + ", ");
System.out.println(spieler1.liga);
}
}
Sprich System.out.print(spieler1) gebe ja nur die Referenz zurück. Ich möchte also nicht für jedes Attribut die entsprechende Methode benutzen, sondern direkt alle auf einmal.