From 2a5998d23179e96b9ce66581a8e449a6c2de018c Mon Sep 17 00:00:00 2001 From: elarturo Date: Tue, 19 Nov 2024 10:07:45 +0100 Subject: [PATCH] Ausleihzeit verbessert --- Bibliotheksverwaltung/src/DomainLayer/Book.java | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) 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 } }