黑马程序员技术交流社区

标题: 什么叫多态? [打印本页]

作者: chad8753    时间: 2015-7-28 00:11
标题: 什么叫多态?
如题 什么叫多态?
作者: yongaidongbing    时间: 2015-7-28 00:35
简单说来,就是相同的方法名,不同的实现方式,导致不同的运行结果!多看看视频哟
作者: icichacici    时间: 2015-7-28 06:31
父类 对象名 = new 子类();
作者: 李文思    时间: 2015-7-28 09:55
定义:某一类事物的多种存在形态
体现:1、父类引用指向了自己的子类对象
         2、父类的引用也可以接收自己的子类对象
前提:必须是类与类之间有关系,要么继承,要么实现,
好处:大大提高程序扩展性
作者: xiaoshaoye    时间: 2015-7-28 10:06
楼上的解释很好,结合着自己看看相关代码就知道了。。
作者: 122125241    时间: 2015-7-28 11:22
多种形态,可以提升为爹  也可以降级为儿子
作者: keviner    时间: 2015-7-28 16:33
父类引用指向子类对象
作者: 枕草虫    时间: 2015-7-28 17:13
我也是初学者,我以我的理解说一下,可能有错误的地方希望你能原谅。

我估计你对 父类的引用指向子类对象 这句话很困惑。
举个例子,Cat 继承了 Animal
Animal a = new Animal(); 这时a在栈内存中 指向 Animal这个对象你应该能理解吧
那么,Animal a = new Cat(); 这时声明了一个 Animal 类型的 a,作为Animal 的引用,却指向了Cat这一对象。并且它还能调用子类中覆写或者实现了父类的方法。

大致就是这样。
作者: syzc321    时间: 2015-7-28 21:18
本质上是就是Java允许程序出现重名现象
作者: 任有智双元    时间: 2015-7-28 21:32
我还不知道呢
作者: 致远czy    时间: 2015-7-28 21:34
对象在不同时刻的多种状态
要有继承关系或实现关系
:要有方法重写或实现关系
要有父类引用指向子类对象,或父接口引用指向子类对象

作者: chad8753    时间: 2015-7-28 21:44
,,,,,,,,,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2