package LibrarySystem.domain.benutzern; import LibrarySystem.domain.medien.Medium; import java.time.LocalDate; public class Admin extends Benutzer { public Admin(String name, int alter) { super(name, alter, "A"); } @Override public double getJahresgebuehr() { return 0; } // Admin-spezifische Methoden: Benutzerübersicht anzeigen public void anzeigenBenutzer(Benutzer[] benutzerListe) { System.out.println("\nBenutzerübersicht:"); for (Benutzer b : benutzerListe) { System.out.println(b); } } public void bestaetigeGebuehrenzahlung(Benutzer benutzer) { if(benutzer.getOffeneGebuehren() > 0) { benutzer.bezahleGebuehren(); System.out.println("Gebühren von " + benutzer.getName() + " wurden erfolgreich bezahlt."); } else { System.out.println("Keine offene Gebühren für " + benutzer.getName() + ".") ; } } @Override public void ausleihen(Medium medium, LocalDate datum) { System.out.println("Admins können keine Medien ausleihen."); } }