A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qiushuo 中级黑马   /  2015-6-30 14:04  /  517 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态

1)、定义

多态,即允许你将父类对象设置成为和一个或者多个它的子对象相等的技术,赋值以后,父类对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单来说就是允许将子类的指针赋值交给父类类型的指针。

2)、运用


多态运用的一个前提是要有继承关系。当C、B同时继承了A,但B有一方法实现一个动作,然而,C同样也需要实现这一个相同的动作,但C不能直接调用B中的方法。,然后那么我们就出现了多态,即把子类的新建对象赋值给父类指针,再把这一行为做成一个函数,并且可以传入子类对象。


3)、使用注意

父类不类型的变量不能直接调用子类特有的方法,要调用即必须强制转换,Dog *d = (Dog *)a

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马