Bibliothek/Bibliotheksverwaltung/src/DomainLayer/Book.java

32 lines
706 B
Java

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
}
}