求这道题的C++代码,真的搞不懂

三、定义基类player,在其中定义虚函数virtual void playPC();分别定义派生类girl和boy。在这两个类中分别定义void playPC()函数,定义指向player类型的指针*p,
将girl和boy的对象地址分别赋给p,并分别调用p->playPC()。通过该练习,了解虚函数的意义。

c++

2个回答

#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();
}

实现了多态

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问