admin管理员组文章数量:1130349
实验六虚函数与多态性
一、实验目的和要求
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:
实验六虚函数与多态性
一、实验目的和要求
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:
版权声明:本文标题:python用identify函数用于显示动物的种类_2011计科实验六 多态的应用参考答案 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763734109a2958730.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论