python用identify函数用于显示动物的种类_2011计科实验六 多态的应用参考答案

这个实验旨在深入理解C++中的静态和动态多态性,通过创建Animal、Cat、Dog和Tiger类来演示。实验要求实现虚函数Identify的重载,展示不同动物的种类和名字。此外,还涉及了运算符重载的基本应用。
摘要由CSDN通过智能技术生成

实验六虚函数与多态性

一、实验目的和要求

1.理解静态多态性和动态多态性。

2.掌握运算符重载的基本方法。

3.掌握虚函数的定义与使用方法。

二、实验内容

1.定义一个类Animal,该类中可以存放动物的名字,并有一个Identify函数用于显示动物的种类。定义两个类Cat和Dog,都继承自Animal,并重载Identify函数,不但要显示动物的种类,还要显示动物的名字。定义一个Tiger类,继承自Cat,重载Identify函数,显示动物的种类和名字。

#include

using namespace std;

#include

class Animal

{

public:

Animal(string Name,string Kind);

virtual void show()=0;

protected:

string name;

string kind;

};

Animal::Animal(string Name,string Kind)

{

name=Name;

kind=Kind;

}

class Cat:public Animal

{

public:

Cat(string Name,string Kind):Animal(Name,Kind)

{}

void show()

{

cout<

cout

};

class Dog:public Animal

{

public:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值