diff --git a/Bibliotheksverwaltung/src/DomainLayer/LibraryItem.java b/Bibliotheksverwaltung/src/DomainLayer/LibraryItem.java new file mode 100644 index 0000000..9c3a0f3 --- /dev/null +++ b/Bibliotheksverwaltung/src/DomainLayer/LibraryItem.java @@ -0,0 +1,15 @@ +package DomainLayer; + +import java.time.LocalDate; + +public abstract class LibraryItem { + private String id; + private String title; + private String author; + private boolean isLoaned; + private LocalDate dueDate; + + // Konstruktor und Getter/Setter + public abstract int getLoanPeriod(); // Unterschiedliche Fristen für Medien + public abstract boolean canRenew(); // Verlängerungsmöglichkeit +}