第十三周项目2(1)
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称 :*作 者 : 胡昌星*完成日期 : 2016年5月25号*版 本 号 : v6.0**问题描述 : 阅读项目(虚析构函数)*输入描述 : 无*程序输出 :*/
#include<iostream>
using namespace std;
class Animal
{
public: Animal(){} virtual void cry() { cout<<"不知哪种动物叫,叫我如何叫?"<<endl; } }; class Mouse:public Animal
{
public: Mouse(string nam,char s):name(nam),c(s){} void cry() { cout<<"我叫"<<name<<",是一只"; if(c=='f')cout<<"女"; else cout<<"男"; cout<<"老鼠,我的叫声是:吱吱吱!"<<endl; }
protected: string name; char c;
};
class Cat:public Animal
{
public: Cat(string nam):name(nam){} void cry() { cout<<"我叫"<<name<<","; cout<<"是一只猫,我的叫声是:喵喵喵!"<<endl; }
protected: string name;
};
class Dog:public Animal
{
public: Dog(string nam):name(nam){} void cry() { cout<<"我叫"<<name<<","; cout<<"是一只狗,我的叫声是:汪汪汪!"<<endl; }
protected: string name;
};
class Giraffe:public Animal
{
public: Giraffe(string nam,char s):name(nam),c(s){} void cry() { cout<<"我叫"<<name<<",是一只"; if(c=='f')cout<<"女"; else cout<<"男"; cout<<"长颈鹿,我的脖子太长,发不出声音来!"<<endl; }
protected: string name; char c;
};
int main()
{ Animal *p; p= new Animal(); p->cry(); Mouse m1("Jerry",'m'); p=&m1; p->cry(); Mouse m2("Jemmy",'f'); p=&m2; p->cry(); Cat c1("Tom"); p=&c1; p->cry(); Dog d1("Droopy"); p=&d1; p->cry(); Giraffe g1("Gill",'m'); p=&g1; p->cry(); return 0;
}
第十三周项目2(1)相关推荐
- 第十三周项目4-数组的排序:冒泡排序
编写函数,完成冒泡排序,要求不能改变下面的main函数. //两个函数bubble_sort和output_array的声明int main( ) {int a[20]={86,76,62,58,77 ...
- 第十三周项目四-立体类族共有的抽象类
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月1日 *版 本 ...
- 第十三周项目三-形状类族中的纯虚函数
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月1日 *版 本 ...
- 第十三周项目二-动物这样叫(3)
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年5月31日 *版 本 ...
- 第十三周项目二-动物这样叫(2)
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年5月31日 *版 本 ...
- 第十三周项目二-动物这样叫(1)
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年5月31日 *版 本 ...
- 第十三周项目-交通工具类程序
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年5月25日*版 本 号:v1. ...
- 第十三周项目一-分数类中的运算符重载
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年5月25日*版 本 号:v1. ...
- 第十三周项目1-数组大折腾(一)
创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行. /**Copyrigh ...
- 第十三周 项目3车辆类(继承)
/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者:王静 * 完成日期:2013 年 6 月 2 日 * 版 本 号:v1. ...
最新文章
- Nuget很慢,我们该怎么办
- 【数学建模】MATLAB应用实战系列(九十三)-岭回归应用案例(附MATLAB和Python代码)
- Spring DI依赖注入讲解
- mysql下载备份数据库命令行,如何从MariaDB数据库备份和还原命令行
- 从运营角度看待UE设计
- Val编程-系统架构
- CodeCraft-21 and Codeforces Round #711 (Div. 2)
- 整洁架构之道--三种经典的编程范式
- pkpm字体库下载_pkpm字体库转到cad
- qt-5.9.7-vc14h73c81de_0
- c语言二进制十进制十六进制之间的转化(详解,含源代码)
- 如何在ppt全屏演示时仍然显示任务栏?
- Dojo1.11官方教程文档翻译(3.4)Dojo特效
- 打印html并去掉页眉页脚
- 【板栗糖GIS】DOS—如何在目录文件中批量建立子文件夹
- 【OpenCV】在Linux下用CMAKE编译安装OpenCV3.2.0
- 元宇宙系列之AI虚拟人:“人”潮汹涌 探路未来
- 台式计算机用u盘给电脑安装系统,台式机用u盘装系统 电脑店给台式机装系统详细教程...
- 高数中一点导数大于0,能否推出函数在0这个去心邻域单增?
- SpringBoot操作ES进行各种高级查询
热门文章
- 微信策划推出指纹支付
- 3389、135、137、138、139、445等端口解释和关闭方法
- 计算机复试专业课笔试,关于计算机考研专业课的考试内容
- JSONP跨域请求原理解析
- 计算机专业论文周进展300字,论文进展情况记录300字_论文周进展情况记录文库_论文进展情况18篇记录...
- Hive split()、explode()和lateral view 应用单列,多列炸裂
- 微信公众号运营必备神器汇总
- java程序控制马达_java控制步进电机
- 图像处理农业应用sci_新增3本SCI期刊,JCR二区、SCI, EI双收 录,影响因子多年增长...
- 在Excel中插入项目符号的基本方法