第十三周上机实践项目2(2):动物这样叫
来源:互联网 发布:2016淘宝排名新规则 编辑:程序博客网 时间:2024/05/21 03:24
/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:cpp.cpp *作者: 赵子琳 *完成日期:2016年6月15日 *问题描述:显然,Animal设计为抽象类更合适,Animal不需要能够实例化, *是专门作基类使用的。改造程序,使Animal设计为抽象类, *这时main()函数中p = new Animal();将出错,将此行删除。 */#include <iostream>using namespace std;class Animal{public: virtual void cry()=0;};class Mouse:public Animal{private: string name; char sex;public: Mouse(string nam,char se):name(nam),sex(se){} virtual void cry() { cout<<"我叫"<<name<<",是一只"<<((sex=='m')?"男":"女")<<"老鼠,我的叫声是:吱吱吱!"<<endl; }};class Cat:public Animal{private: string name;public: Cat(string nam):name(nam){} virtual void cry() { cout<<"我叫"<<name<<"是一只猫,我的叫声是:吱吱吱!"<<endl; }};class Dog:public Animal{private: string name;public: Dog(string nam):name(nam){} virtual void cry() { cout<<"我叫"<<name<<"是一只狗,我的叫声是:汪汪汪!"<<endl; }};class Giraffe:public Animal{private: string name; char sex;public: Giraffe(string nam,char se):name(nam),sex(se){} virtual void cry() { cout<<"我叫"<<name<<",是"<<((sex=='m')?"男":"女")<<"长颈鹿,我的脖子太长,发不出声音来!"<<endl; }};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;}
0 0
- 第十三周上机实践项目 项目2--动物这样叫(2)
- 第十三周上机实践项目 项目2--动物这样叫(1)
- 第十三周上机实践项目 项目2--动物这样叫(3)
- 第十三周上机实践——项目2-动物这样叫-(2)&(3)
- 第十三周上机实践项目2(2):动物这样叫
- 第十三周上机实践——项目2-动物这样叫-(1)
- 第十三周上机实践项目2(3):动物这样叫
- 第十三周上机实践项目2(1):动物这样叫
- 第十三周项目2动物这样叫
- 第十三周项目2-动物这样叫
- 第十三周【项目2 动物这样叫】
- 第十三周项目2-动物这样叫
- 第十三周项目-项目2-(2)-动物这样叫
- 第十三周项目-项目2-(1)-动物这样叫
- 第十三周项目-项目2-(3)-动物这样叫
- 第十三周项目2-动物这样叫(2)
- 第十三周项目2-动物这样叫(2)
- 第十三周项目2-动物这样叫(2)
- CTF【每日一题20160615】
- [linux]tee命令以及实现
- 实现复数类中的运算符重载
- intellij idea2016的基础操作
- column cannot be null mysql
- 第十三周上机实践项目2(2):动物这样叫
- 图像处理-图片读写
- docker常用命令
- 第14周 阅读程序(2)
- [leetcode] 346. Moving Average from Data Stream 解题报告
- MySQL 常用函数 日期和时间函数
- 第十三周上机实践项目2(3):动物这样叫
- Jenkins连接svn报E170001错误的解决办法
- 天才小毒妃 > 第846章 她不属于这个世界