#include<iostream>
using namespace std;
class FirstHero
{
public:
virtual int power()
{
return 10;
}
private:
};
class Devil
{
public:
int power()
{
return 20;
}
private:
};
class SecondHero:public FirstHero
{
public:
virtual int power()
{
return 30;
}
private:
};
void objplay(FirstHero *hf,Devil *dv){
if(hf->power() < dv->power())
{
cout<<"英雄胜利!"<<endl;
}
else
{
cout<<"英雄死亡!"<<endl;
}
}
int main(){
FirstHero fh;
Devil dv;
SecondHero sh;
objplay(&fh,&dv);
objplay(&sh,&dv);
system("pause");
return 0;
}
多态
最新推荐文章于 2025-07-13 12:06:41 发布