36 lines
807 B
Java
36 lines
807 B
Java
package LibrarySystem.domain.medien;
|
|
|
|
|
|
|
|
public class Buch extends Medium {
|
|
private static final int AUSLEIHDAUER = 28; //4 Wochen in Tagen
|
|
private int verlaengerungen = 3;
|
|
|
|
public Buch(String ID, String titel, String autor, int erscheinungsjahr, String medienart) {
|
|
super(ID, titel, autor, erscheinungsjahr, medienart);
|
|
}
|
|
|
|
|
|
@Override
|
|
public int getAusleihdauer() {
|
|
return AUSLEIHDAUER;
|
|
}
|
|
|
|
@Override
|
|
public boolean istVerlaengerbar() {
|
|
return verlaengerungen >0;
|
|
}
|
|
|
|
@Override
|
|
public void verlaengern() {
|
|
if (istVerlaengerbar()) {
|
|
verlaengerungen--;
|
|
rechneRueckgabedatum(); //Verlängerung
|
|
} else{
|
|
System.out.println("Keine Verlängerung mehr möglich.");
|
|
}
|
|
|
|
}
|
|
|
|
}
|