C++的父类指针能实例化子类

[复制链接]
查看11 | 回复3 | 2012-9-6 22:39:51 | 显示全部楼层 |阅读模式
可以啊,例如Class A{void fun(){cout《《 “哈哈”;}};class B:public A{
void fun(){cout 《《 “嘻嘻”;}};int main(){
A*pa = new B;
pa-》fun();}上面的程序将会打印:嘻嘻因为 这个机制叫做继承的多态,就是用父类指针实例化子类对象,提示(你new的是谁就调用谁的函数) 懂了吗?...
回复

使用道具 举报

千问 | 2012-9-6 22:39:51 | 显示全部楼层
当然可以!...
回复

使用道具 举报

千问 | 2012-9-6 22:39:51 | 显示全部楼层
如果是子类直接赋值给父类对象,那父类对象只能接受子类中父类的部分...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行