Autor hinzugefügt
parent
e4efb7150e
commit
aeaf29bdbd
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue