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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Kevion小远 中级黑马   /  2014-7-27 23:16  /  1326 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就是所谓的多态.  {:3_53:}{:3_53:}{:3_53:}{:3_53:}{:3_53:}

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

5 个回复

倒序浏览
多态分为两种类型
编译时的多态(静态多态)
运行时的多态(动态多态)
回复 使用道具 举报
额,在说什么,我只知道多态分为重载和转型两种。
回复 使用道具 举报
多态:父类方法的重载,方法有可能是虚拟方法,有可能是一般的方法,对于子类继承父类方法的同时也可以有自己的新方法,这是我的理解,多多交流,相互学习下。
回复 使用道具 举报
多态就是指不同对象收到相同消息时,会产生不同行为,同一个类在不同的场合下表现出不同的行为特征
把不同的子类对象都当作父类来看,屏蔽不同子类对象之间的差异,通过相同的代码,实现不同子类中的同名不同实现的方法,以适应需求的不断变化。实现多态是为了程序的灵活性和可扩展性。
回复 使用道具 举报
路过学习了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马