Autor hinzugefügt

Feature-LibraryService
elarturo 2024-11-18 23:35:35 +01:00
parent e4efb7150e
commit aeaf29bdbd
1 changed files with 23 additions and 20 deletions

View File

@ -3,29 +3,32 @@ package DomainLayer;
import java.time.LocalDate;
public class Book extends Medium {
public Book(String id, String title, String releaseYear) {
super(id, title, releaseYear);
}
private String author; // Nur Bücher haben einen Autor
@Override
public int getBorrowPeriod() {
return 28; // 4 Wochen
}
@Override
public boolean isRenewable() {
return true; // Verlängerung möglich
}
@Override
public int getMaxRenewals() {
return 3; // Bis zu 3 Mal verlängerbar
}
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() {
// TODO Auto-generated method stub
return null;
return this.author; // Gibt den Autor des Buches zurück
}
@Override
public int getBorrowPeriod() {
return 28; // 4 Wochen
}
@Override
public boolean isRenewable() {
return true; // Verlängerung möglich
}
@Override
public int getMaxRenewals() {
return 3; // Bis zu 3 Mal verlängerbar
}
@Override