方法:先繼承類(lèi)然后映射函數(shù)。
#include <iostream.h>
class animal
{
public:
animal(char thename);
};
animal::animal(char thename)
{
char name;
cout<<thename<<endl;
}
class pig:public animal //先繼承類(lèi),并在次寫(xiě)上子類(lèi)映射函數(shù)
{
public:
pig(char thename);
};
pig::pig(char thename):animal(thename) //后映射函數(shù)。注意父類(lèi)函數(shù)此時(shí)無(wú)需再定義數(shù)據(jù)類(lèi)型
{
}
class turtle:public animal
{
public:
turtle(char thename);
};
turtle::turtle(char thename):animal(thename)
{
}
int main()
{
pig st('M');
turtle sm('n');
return 0;
}