以下是基类 Book 的定义:
class Book {
public:
// 构造函数
Book(string name, string author, string publisher);
// 析构函数
~Book();
// 复制构造函数
Book(const Book& book);
// 获取书名
string getName() const;
// 设置书名
void setName(string name);
// 获取作者
string getAuthor() cons