Bib1/Aausleihe.java

51 lines
1.3 KiB
Java

import java.time.LocalDate;
public class Aausleihe {
private Medien medien;
private Benutzer benutzer;
private LocalDate date; // Ausleihdatum
private LocalDate rueckgabeDatum; // Rückgabedatum
// Konstruktor für die Aausleihe
Aausleihe(Medien medien, Benutzer benutzer, LocalDate date, LocalDate rueckgabeDatum) {
this.medien = medien;
this.benutzer = benutzer;
this.date = date;
this.rueckgabeDatum = rueckgabeDatum;
}
// Getter für den Benutzer
public Benutzer getBenutzer() {
return benutzer;
}
// Getter für das Medium
public Medien getMedien() {
return medien;
}
// Getter für das Ausleihdatum
public LocalDate getDate() {
return date;
}
// Getter und Setter für das Rückgabedatum
public LocalDate getRueckgabeDatum() {
return rueckgabeDatum;
}
public void setRueckgabeDatum(LocalDate rueckgabeDatum) {
this.rueckgabeDatum = rueckgabeDatum;
}
@Override
public String toString() {
return "Aausleihe{" +
"medien=" + medien +
", benutzer=" + benutzer +
", ausleihdatum=" + date +
", rueckgabedatum=" + rueckgabeDatum +
'}';
}
}