/*
*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:动物这样叫
*作者:刘中林
*完成日期:2014 年 5 月 26 日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述: 这是根据自己编的
*问题描述:
*程序输出: 题目要求
*问题分析: 虚函数的使用
*算法设计:
*/
#include <iostream>
#include <string>
using namespace std;
class Animal //抽象类
{
public:
virtual void cry()=0; //纯虚函数
Animal (string name4):name(name4) {}
protected:
string name; //名字
};
class Cat:public Animal
{
public:
Cat(string name1): Animal(name1){}
virtual void cry()
{
cout<<"我叫Tom,是一只猫,我的叫声是:喵喵喵!"<<endl;
}
};
class Dog:public Animal
{
public:
Dog(string name2):Animal(name2) {}
virtual void cry()
{
cout<<"我叫Droopy,是一只狗,我的叫声是:汪汪汪!"<<endl;
第十四周上机实践项目——动物这样叫(抽象类法)
最新推荐文章于 2023-06-20 11:58:32 发布
这个程序通过抽象类Animal创建了一个动物叫声模拟系统,包括猫、狗、长颈鹿和老鼠四种动物。每个动物类继承自Animal,并重写纯虚函数cry(),输出各自的叫声。在main函数中,通过Animal指针指向不同动物实例,调用cry()方法展示不同的叫声效果。
摘要由CSDN通过智能技术生成