import java.util.Date; import java.util.Calendar; class Benutzer { private String name; private String nachname; private int kundennummer; private Date date; // Konstruktor Benutzer(String name, String nachname, int kundennummer, Date date) { this.name = name; this.nachname = nachname; this.date = date; this.kundennummer = kundennummer; } // Getter-Methoden public String getNachname() { return nachname; } public String getName() { return name; } public Date getDate() { return date; } public int getKundennummer() { return kundennummer; } // Methode zum Extrahieren des Jahres aus dem Date public static int getJahr(Benutzer benutzer) { Calendar calendar = Calendar.getInstance(); calendar.setTime(benutzer.getDate()); // Setzt das Date in das Calendar-Objekt return calendar.get(Calendar.YEAR); // Gibt das Jahr aus dem Calendar-Objekt zurück } // Die Unterklassen Erwachsen und Kinder bleiben unverändert public static class Erwachsen extends Benutzer { Erwachsen(String name, String nachname, int kundennummer, Date date) { super(name, nachname, kundennummer, date); } } public static class Kinder extends Benutzer { Kinder(String name, String nachname, int kundennummer, Date date) { super(name, nachname, kundennummer, date); } } public static class Admin extends Benutzer { Admin(String name, String nachname, int kundennummer, Date date) { super(name, nachname, kundennummer, date); } } }