黑马程序员技术交流社区
标题:
多态的理解
[打印本页]
作者:
Kevion小远
时间:
2014-7-27 23:16
标题:
多态的理解
多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就是所谓的多态. {:3_53:}{:3_53:}{:3_53:}{:3_53:}{:3_53:}
作者:
Kevion小远
时间:
2014-7-27 23:19
多态分为两种类型
编译时的多态(静态多态)
运行时的多态(动态多态)
作者:
flyidea
时间:
2014-7-27 23:31
额,在说什么,我只知道多态分为重载和转型两种。
作者:
rende1991
时间:
2014-7-28 14:52
多态:父类方法的重载,方法有可能是虚拟方法,有可能是一般的方法,对于子类继承父类方法的同时也可以有自己的新方法,这是我的理解,多多交流,相互学习下。
作者:
qsq0000hm
时间:
2014-7-28 15:29
多态就是指不同对象收到相同消息时,会产生不同行为,同一个类在不同的场合下表现出不同的行为特征
把不同的子类对象都当作父类来看,屏蔽不同子类对象之间的差异,通过相同的代码,实现不同子类中的同名不同实现的方法,以适应需求的不断变化。实现多态是为了程序的灵活性和可扩展性。
作者:
麦田怪圈
时间:
2014-7-28 22:37
路过学习了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2