diff --git a/BorrowHistory.java b/BorrowHistory.java new file mode 100644 index 0000000..d73a5c4 --- /dev/null +++ b/BorrowHistory.java @@ -0,0 +1,33 @@ +package jinjieti1; + +import java.io.Reader; +import java.time.LocalDate; + +import jichuti1.Book; + +/** + * 图书借阅历史类 + */ +public class BorrowHistory { + private String historyId; // 历史记录ID + private jichuti1.Reader reader; // 借阅人 + private Book book; // 借阅的图书 + private LocalDate borrowDate; // 借出日期 + private LocalDate returnDate; // 归还日期 + + public BorrowHistory(String historyId, jichuti1.Reader reader2, Book book, LocalDate borrowDate) { + this.historyId = historyId; + this.reader = reader2; + this.book = book; + this.borrowDate = borrowDate; + } + + // 记录归还日期 + public void returnBook(LocalDate returnDate) { + this.returnDate = returnDate; + } + + // getter + public String getHistoryId() { return historyId; } + public String getBookTitle() { return book.getTitle(); } +} \ No newline at end of file