public class Student { // Hier muss etwas ergänzt werden private static int matrikelnummer_vorlage = 100000; private int matrikelnummer; private String vorname; private String nachname; // Konstruktor public Student(String vorname, String nachname){ // Hier muss etwas ergänzt werden: // private Variablen vorname und nachname auf die im Konstruktor // ̈ubergebenen Werte setzen this.vorname = vorname; this.nachname = nachname; // matrikelnummer aus Vorlage ubernehmen und Vorlage hochzählen matrikelnummer = matrikelnummer_vorlage++; } public String toString(){ // Hier als Returnwert ein String-Objekt wie folgt zurückliefern: // Vorname: (Variable), Nachname: (Variable), // matrikelnummer: (Variable) return "Vorname: " + get_vorname() + "\n" + "Nachname: " + get_nachname() + "\n" + "Matrikelnummer: " + get_matrikelnummer() + "\n"; } // 3 Funktionen zum Auslesen der privaten Variablen: public int get_matrikelnummer() { return matrikelnummer; } public String get_vorname(){ return vorname; } public String get_nachname(){ return nachname; } // Zum Testen: public static void main(String[] args){ Student student = new Student("Klaus", "Knopper"); System.out.println(student); // ruft automatisch toString() auf! Student student2 = new Student("Max", "Muster"); System.out.println(student2); } }