在这个软件系统中,主要包含如下模块:
- 图书基本信息类:Book,包含书名、作者、出版社等信息。
- 电子书信息类:EBook,继承自 Book 类,并增加文件格式等信息。
- 操作菜单函数:menu,用于输出操作菜单,让用户选择要进行的操作。
这些模块之间的关系如下图所示:
Book <--- EBook ^ | menu
Book 类是基类,EBook 类是派生类,并继承了基类的成员函数。menu 函数无需与其他类建立联系,可以单独存在。
在主函数中,可以创建一个指向 Book 类的指针数组,然后动态地创建 Book 类的对象和 EBoo