From 94075aab6c5b61fd4905e7a4c9a777f2483954a3 Mon Sep 17 00:00:00 2001 From: elarturo Date: Sun, 17 Nov 2024 21:03:20 +0100 Subject: [PATCH] erste Items --- .../src/DomainLayer/LibraryItem.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Bibliotheksverwaltung/src/DomainLayer/LibraryItem.java 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 +}