package DomainLayer; public class Book extends Medium { private String author; // Nur Bücher haben einen Autor // Konstruktor public Book(String id, String title, String releaseYear, String author) { super(id, title, releaseYear); // Aufruf des Konstruktors der Oberklasse Medium this.author = author; } @Override public String getAuthor() { return this.author; // Gibt den Autor des Buches zurück } @Override public int getBorrowPeriod() { return 28; // 4 Wochen für Bücher } @Override public boolean isRenewable() { return true; // Bücher können verlängert werden } @Override public int getMaxRenewals() { return 3; // Maximale 3 Verlängerungen für Bücher } }