From 0e04c8b2f567da23e25a6afb93380927a4be4db2 Mon Sep 17 00:00:00 2001 From: pi5fnqcfr <824659727@qq.com> Date: Tue, 4 Jun 2024 22:01:44 +0800 Subject: [PATCH] ADD file via upload --- Book.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Book.h diff --git a/Book.h b/Book.h new file mode 100644 index 0000000..b951a5a --- /dev/null +++ b/Book.h @@ -0,0 +1,34 @@ +#ifndef BOOK_H +#define BOOK_H + +#include +#include +#include "Date.h" + +using namespace std; + +class Book +{ +public: + Book(string bookname, Date data, bool bookislead, int times);//构造函数 + void ShowInfo();//显示全部图书信息 + void Show_LoanTime();//提供接口,输出图书借出时间 + void inTurnout();//图书出库 + void outTurnin();//图书入库 + void addTimes();//借出次数加一 + string getName() const { return BookName; }//外部访问接口,获取图书名称 + Date& getDate() { return Data; }//外部访问接口,获取图书借出日期 + bool getStatue() const { return BookIsLend; }//外部访问接口,获取图书状态 + int getTimes() const { return Times; }//外部访问接口,获取图书借出次数 + //virtual ~Book(); + +protected: + +private: + string BookName;//书名 + Date Data;//借出日期 + bool BookIsLend;//图书是否在库 + int Times; //借出次数 +}; + +#endif // BOOK_H \ No newline at end of file