要求如下:建立一个基类Publication存储出版物的标题title、出版物名称name、单价price及出版日期date。用Book和Tape类分别管理图书和磁带,它们都从Publication类派生。Book类具有保存图书页数的数据成员page,Tape类具有保存播放时间的数据成员playtime。每个类都有构造函数、析构函数,且都有用于从键盘获取数据的成员函数inputData(),用于显示数据的成员函数display()。

代码:

#include"iostream"
#include"string.h"
using namespace std;
class Publication{
private:
char title[8];
char name[8];
int price;
int date;
public:
Publication(){};
void inputData( );
void display();
~Publication(){};
};class Book:public Publication{
private:
int page;
public:
Book(){};
void inputData();
void display(){
cout << endl;
Publication::display();
cout << page << endl; ;
}
~Book(){};
};class Tape:public Publication{
private:
int playtime;
public:
Tape(){};
void inputData();
void display(){
Publication::display();
cout << playtime << endl;
}
~Tape(){};

某出版系统发行图书和磁带,利用继承设计管理出版物的类。相关推荐

  1. 如何利用 C# 爬取「互动出版网 - 计算机图书销量榜」!

    想想自己看过的计算机方面的图书,大部分出自两个出版社,一个是 机械工业出版社,另一个是 人民邮电出版社.我们熟悉的 China-pub 即 互动出版网 收录了几乎所有机械工业出版社出版的图书. 今天我 ...

  2. [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  3. [系统安全] 九.Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  4. [系统安全] 八.Windows漏洞利用之CVE-2019-0708复现及防御详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  5. 使用sqlite数据库和tkinter实现用户和管理员的登录系统以及图书管理系统

    文章目录 前言 一.设计思路 二.思路实现 1.引入库 2.首要界面设计 2.1选择登录函数 3.用户登录 3.1注册界面 3.1.1注册函数 3.2修改密码界面 3.2.1修改密码函数 3.3登录成 ...

  6. 怎样用计算机命令修复软件,WINDOWS系统损坏无需重装,利用命令一键轻松修复...

    WINDOWS系统损坏无需重装,利用命令一键轻松修复 2021-04-29 17:33:25 16点赞 116收藏 10评论 创作立场声明:分享电脑使用经验 我的电脑是用的WIN10系统.最近使用电脑 ...

  7. The ACM Publishing System (TAPS) ACM出版系统上传文章 操作流程

    引言 当我们的文章被录用后,如果你的期刊或者会议是被ACM收录的,就要自行上传文件了.在此记录下它的操作流程,因为有点复杂,摸索了很久,在此仅说明使用word文档的上传流程.如果使用Latex模板,可 ...

  8. linux文件向磁带备份,如何在Linux系统上进行快速磁带备份

    如何在Linux系统上进行快速磁带备份 发布时间:2006-09-08 00:28:08来源:红联作者:Myiozzdoc 使用mt-st 工具,在Linux系统上进行快速文件备份. 在CD.DVD以 ...

  9. 主流linux系统发行的官方网站

    这里给出当前主流linux系统发行的官方网站,那里有最新最全的iso文件下载 SUSE(http://download.novell.com) REDHAT(http://www.redhat.com ...

最新文章

  1. python高效开发实战
  2. 解决windows 10英文版操作系统中VS2017控制台程序打印中文乱码问题
  3. 冲量(momentum)的原理与Python实现
  4. ASCII码八、十、十六进制对照表
  5. JAVA调用接口简单封装,Mvp+Retrofit2+RxJava2 项目中使用的简洁封装
  6. graphviz 画决策树_决策树算法-实战篇
  7. Vue2.0 新手入门 — 从环境搭建到发布
  8. 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (三)实现数据库接口层和业务逻辑层(转)...
  9. 13.nginx 源码目录及配置
  10. 智能制造的灾备问题如何解决? | 凌云时刻
  11. 使用 Python 编写一个聊天小程序
  12. uc/os-II的内存改进与实现TLSF算法的详解,移植实现(四)
  13. wifi mesh测试软件,「可能是」最适合我的Mesh+WiFi6方案:Linksys Velop MX10600体验分享...
  14. paperwhite3翻页_亚马逊Kindle Paperwhite 3G / Wi-Fi评论
  15. Linux网络流量监控工具
  16. Java集成Hutool实现导出Excel功能
  17. 从0带你写插件之微信防撤回,保姆级教学代码一行一行解读
  18. wireshark常见协议包分析1
  19. 解决vs2019 16.5版本中 编译虚幻4c++ bool值报错问题
  20. JavaSE有关String的一些API:charAt、indexOf、length、replaceAll、split、subString、trim、toUpLocase、valueOf......

热门文章

  1. sqlserver 分组合并列_夺冠!中国队国际奥数大赛再称雄,满分选手已保送清华姚班,“中国二队”并列第一...
  2. android 单元测试输出到控制台,Android单元测试及日志输出
  3. Adobe illustrator绘制 多边形
  4. 技术名词:Q-in-Q
  5. 0207-年后第一天LPG豆粕涨停
  6. 本地计算机无法启动windowstime,win10系统windowstime服务无法启动的设置方案
  7. Github使用教程图文详解
  8. KESO投身网络口碑,口碑传播颠覆传统广告
  9. 结构分析的计算机方法有哪些,计算机考研复习的思路分析
  10. 【数据压缩】第三周作业——WAV文件格式分析