C++ 继承 一道小题
来源:百度知道 编辑:UC知道 时间:2024/09/20 02:53:08
两栖动物(amphibian)即是一种水生动物(aquatic animals),又是一种爬行动物(reptiles)。
青蛙(frog)是一种两栖动物,鳄鱼(crocodile)也是一种两栖动物。
用程序描述他们的关系。
要求每个类要写出构造函数和析构函数。
青蛙(frog)是一种两栖动物,鳄鱼(crocodile)也是一种两栖动物。
用程序描述他们的关系。
要求每个类要写出构造函数和析构函数。
class aquatic
{
public:
aquatic();
~aquatic();
};
class reptiles
{
public:
reptiles();
~reptiles();
};
class frog : public aquatic, public reptiles
{
public:
frog ();
~frog ();
};
class crocodile: public aquatic, public reptiles
{
public:
crocodile();
~crocodile();
};
#include <iostream>
using namespace std;
//水生动物类
class aquatic
{
public:
aquatic()
{}
~aquatic()
{}
void life1 () //生活方式
{
cout<<"生活在水中"<<endl;
}
};
//爬行动物类
class reptiles
{
public:
reptiles ()
{}
~reptiles ()
{}
void life2 () //生活方式
{
cout<<"生活在陆地上"<<endl;
}
};
//两栖类
class amphibian : public aquatic,public reptiles
{
public:
a