第十三周上机实践项目2(1):动物这样叫
来源:互联网 发布:淘宝老客户维护方案 编辑:程序博客网 时间:2024/05/21 05:37
/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:cpp.cpp *作者: 赵子琳 *完成日期:2016年6月15日 *问题描述:根据给出的main()函数和运行结果的提示,设计出相关的各个类,注意观察运行结果, *提取出每个类中需要的数据成员,并匹配上需要的成员函数。 */#include <iostream>using namespace std;class Animal{public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; }};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--动物这样叫(1)
- 第十三周上机实践——项目2-动物这样叫-(1)
- 第十三周上机实践项目2(1):动物这样叫
- 第十三周上机实践项目 项目2--动物这样叫(2)
- 第十三周上机实践项目 项目2--动物这样叫(3)
- 第十三周上机实践——项目2-动物这样叫-(2)&(3)
- 第十三周上机实践项目2(2):动物这样叫
- 第十三周上机实践项目2(3):动物这样叫
- 第十三周上机项目1动物这样叫
- 第十三周项目-项目2-(1)-动物这样叫
- 第十三周 项目1-动物这样叫(2)
- 第十三周 项目1-动物这样叫(2)
- 第十三周项目1--动物这样叫(2)
- 第十三周项目1-动物这样叫(2)
- 第十三周项目2-动物这样叫(1)
- 第十三周实践项目2————动物这样叫(1)
- 第13周上机实践项目1——动物这样叫(2)
- 第十三周项目2动物这样叫
- 数据运算的重载
- 14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
- 资源首页
- studio svn添加忽略文件代码
- Connect phone with wifi
- 第十三周上机实践项目2(1):动物这样叫
- 用AOPR软件破解ABCD型word密码的方法
- MySQL 显示SQL执行时间
- js如何打印object对象
- PL/SQL 编写查询语句时LIKE中文不起作用
- JS设计模式之观察者模式
- JavaScript SDK 设计指南
- Java基础之JDK、JRE和JVM的区别与联系
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据