diff --git a/Bibliotheksverwaltung/src/DomainLayer/Book.java b/Bibliotheksverwaltung/src/DomainLayer/Book.java index dc593c1..5bd4c45 100644 --- a/Bibliotheksverwaltung/src/DomainLayer/Book.java +++ b/Bibliotheksverwaltung/src/DomainLayer/Book.java @@ -1,16 +1,14 @@ package DomainLayer; -import java.time.LocalDate; - 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; } - // Implementierung von getAuthor() für Bücher @Override public String getAuthor() { return this.author; // Gibt den Autor des Buches zurück @@ -18,22 +16,16 @@ public class Book extends Medium { @Override public int getBorrowPeriod() { - return 28; // 4 Wochen + return 28; // 4 Wochen für Bücher } @Override public boolean isRenewable() { - return true; // Verlängerung möglich + return true; // Bücher können verlängert werden } @Override public int getMaxRenewals() { - return 3; // Bis zu 3 Mal verlängerbar - } - - @Override - public void setBorrowDate(LocalDate currentDate) { - // TODO Auto-generated method stub - + return 3; // Maximale 3 Verlängerungen für Bücher } }