第13周项目2—动物这样叫3
2016-05-31 16:06
417 查看
#include <iostream> #include <string> using namespace std; class Animal { public: virtual void cry()=0; Animal(string n):name(n){} protected: string name; }; class Mouse:public Animal { public: Mouse(string n,char s):Animal(n),sex(s){} void cry() { cout<<"我的名字叫"<<name<<"我是一只性别为"<<sex<<"的老鼠,我的叫声为吱吱吱"<<endl; } private: char sex; }; class Cat:public Animal { public: Cat(string n):Animal(n){} void cry() { cout<<"我是一只名字叫"<<name<<"的猫,我的叫声为喵喵瞄"<<endl; } }; int main( ) { Animal *p; Mouse m1("Jerry",'m'); p=&m1; p->cry(); Cat c1("Tom"); p=&c1; p->cry(); return 0; }运行结果:
相关文章推荐
- 基于boost实现点到线段的投影
- ibatis实现Iterate的使用
- Middle-题目45:215. Kth Largest Element in an Array
- 【BZOJ3522】[Poi2014]Hotel【DFS】
- window.onload
- 第13周项目1:分数类中的运算符重载(2)
- 第12周项目3-数组类运算的实现
- zabbix客户端安装
- Middle-题目44:334. Increasing Triplet Subsequence
- Tomcat配置JNDI数据源
- apache开启vhost后,适应ThinkPHP的rewrite模式
- 内网服务器配置DDNS实现外网固定域名访问
- JavaScript学习--Item29 DOM基础详解
- 用Kibana和logstash快速搭建实时日志查询、收集与分析系统
- orcale使用row_number序号递增,遇到不同的序号重新递增
- 我的第一个安卓工程:云计算环境下基于安卓的任务执行系统 (1)系统概述
- AFNetworking3.1 POST 请求
- win7系统连接蓝牙鼠标或键盘后无线网络总是掉线的原因及解决办法
- 数据库连接池
- Middle-题目42/43:274. H-Index && 275. H-Index II