三、定义基类player,在其中定义虚函数virtual void playPC();分别定义派生类girl和boy。在这两个类中分别定义void playPC()函数,定义指向player类型的指针*p,
将girl和boy的对象地址分别赋给p,并分别调用p->playPC()。通过该练习,了解虚函数的意义。
求这道题的C++代码,真的搞不懂
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
kidd_cj 2019-06-23 12:48关注#include
class player
{
virtual void playPC();}
class girl : public player
{
void playPC()
{
cout << "" girl playPC()" << endl;
}
}class boy : public player
{
void playPC()
{
cout << "boy playPC()" << endl;
}
}int main(void)
{
player * p = new girl(); //新建一个派生类对象 将父类指针指向子类
p->playPC(); //调用了girl()方法
delete p;
p = new boy(); //同理如上
p->playPC();
}实现了多态
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1