parent
791d64c560
commit
0e04c8b2f5
@ -0,0 +1,34 @@
|
||||
#ifndef BOOK_H
|
||||
#define BOOK_H
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#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
|
Loading…
Reference in new issue