interface implementiert
parent
79d4422479
commit
7ecd2575c2
|
|
@ -0,0 +1,11 @@
|
|||
package DomainLayer;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
public interface Loanable {
|
||||
int getBorrowPeriod(); // Gibt die Ausleihfrist in Tagen zurück
|
||||
boolean isRenewable(); // Gibt an, ob das Medium verlängert werden kann
|
||||
int getMaxRenewals(); // Gibt die maximale Anzahl an Verlängerungen zurück
|
||||
void setBorrowDate(LocalDate borrowDate); // Setzt das Ausleihdatum
|
||||
LocalDate getDueDate(); // Gibt das Fälligkeitsdatum zurück
|
||||
}
|
||||
Loading…
Reference in New Issue