编程小练习
来源:互联网 发布:黑帽seo技术到哪里学 编辑:程序博客网 时间:2024/06/05 01:20
- #include<iostream>
- #include<string>
- using namespace std;
- class Animal
- {
- public :
- virtual void cry()=0;
- };
- ///老鼠
- class Mouse:public Animal
- {
- private:
- string name;
- string sex;
- public:
- void cry();
- Mouse (string nam,char se);
- };
- Mouse::Mouse (string nam,char se)
- {
- name=nam;
- if(se=='m')
- sex="男";
- else
- sex="女";
- }
- void Mouse::cry()
- {
- cout<<"我叫"<<name<<",是一只"<<sex<<"老鼠,我的叫声是:吱吱吱!"<<endl;
- }
- ///猫
- class Cat:public Animal
- {
- private:
- string name;
- public :
- Cat(string nam):name(nam){}
- void cry();
- };
- void Cat::cry()
- {
- cout<<"我叫"<<name<<",是一只猫,我的叫声是:喵喵喵!"<<endl;
- }
- ///狗
- class Dog:public Animal
- {
- private:
- string name;
- public:
- Dog(string nam):name(nam){}
- void cry();
- };
- void Dog::cry()
- {
- cout<<"我叫"<<name<<",是一只狗,我的叫声是:汪汪汪!"<<endl;
- }
- ///长颈鹿
- class Giaffe:public Animal
- {
- private:
- string name;
- string sex;
- public:
- void cry();
- Giaffe(string nam,char se);
- };
- Giaffe::Giaffe(string nam,char se)
- {
- name=nam;
- if(se=='m')
- sex="男";
- else
- sex="女";
- }
- void Giaffe::cry()
- {
- cout<<"我叫"<<name<<",是"<<sex<<"长颈鹿,我的脖子太长,发不出声音来!"<<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();
- Giaffe g1("gill",'m');
- p=&g1;
- p->cry();
- return 0;
- }
0 0
- 编程练习小程序
- 编程小练习
- 编程小练习(1)
- 编程小练习(2)
- 编程小练习(3)
- 编程小练习(4)
- 编程小练习(5)
- 编程小练习(6)
- VB编程小练习
- 编程小练习
- 编程小练习2
- 编程小练习3
- 编程小练习4
- 编程小练习5
- 编程小练习6
- 编程小练习6
- 编程小练习7
- 编程小练习8
- gmail smtp 535 5.7.8无法登陆解决
- h264解析
- Java—JNI的使用
- android全局获取Context的技巧
- SVM支持向量机(1)之基本概念
- 编程小练习
- 计算机程序的构造和解释 练习 2.1
- ThreadLocal用法理解
- DragView(二)
- BCM56445流量统计功能开发总结
- Asp.Net MVC学习笔记(一)谨记点
- 栏目跳转 用iframe加载页面 ajax加载页面在div中
- SSL peer certificate or SSH remote key was not OK
- 【codeforce】-#669A-Little Artem and Presents(数学,找规律)