/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: object.cpp
* 作者:王昕彤
* 完成日期: 2013年 5 月 31 日
* 版本号: v1.0
* 输入描述:抽象基类Animal
* 问题描述:
* 程序输出:
*/
#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 n,char s):name(n),sex(s) {};
void cry();
};
void Mouse::cry()
{
if(sex=='m')
cout<<"我叫"<<name<<",是一只男老鼠,我的叫声是:吱吱吱!"<<endl;
else
cout<<"我叫"<<name<<",是一只女老鼠,我的叫声是:吱吱吱!"<<endl;
}
class Cat: public Animal//猫
{
private:
string name;
public:
Cat(string
第14周C++上机报告(Animal抽象基类)
最新推荐文章于 2021-06-29 22:01:25 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)