飛飛(四十五)动物的叫声
来源:互联网 发布:阿克江数据库设计 编辑:程序博客网 时间:2024/06/11 18:38
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作 者:李飞 *完成日期:2016年 5月 23日 *版 本 号:1.0 * *问题描述:动物的叫声*输入描述: *程序输出: 各种叫!*/ #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 s):name(nam),sex(s){} 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 s):name(nam),sex(s){} 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
- 飛飛(四十五)动物的叫声
- 动物的叫声
- 虚函数-动物的叫声
- 动物叫声(练习接口)
- 第十三周任务二 动物的叫声(抽象类)
- 动物叫声
- 动物叫声
- 第十四周上机任务----动物的叫声
- 第十四周 项目一 --动物的叫声
- 6,3 动物的叫声 virtual
- 动物声音模拟器, 模仿许多动物的叫声
- 动物叫声模拟器二
- 各种动物叫声
- 虚函数 动物叫声
- 2013 第十四周上机任务 项目一 动物的叫声
- 第十三周实践项目一 动物的叫声
- 用抽象类来模拟动物的叫声
- 用抽象类来模拟动物的叫声
- 《C专家编程》:指针和数组的区别详解(四)
- hdu 3944 DP? (预处理+卢卡斯定理)
- Android屏幕适配全攻略(最权威的官方适配指导)
- 一个完整系统的测试过程
- Java 单例
- 飛飛(四十五)动物的叫声
- leetcode 318. Maximum Product of Word Lengths-最长单词积|位运算
- View的三大流程之View的测量
- azure云上 在线将oracle单实例扩展成oracle dataguard高可用集群的详细过程
- MySQL学习
- Android6.0 权限申请封装
- Linux:内核模块实现替换系统调用的简单例子
- C# 调用TTS 并输出WAV
- cookie案例-显示用户上次访问网站的时间