interface implementiert

pull/2/head
elarturo 2024-11-19 10:08:45 +01:00
parent 79d4422479
commit 7ecd2575c2
1 changed files with 11 additions and 0 deletions

View File

@ -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
}