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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chad8753 中级黑马   /  2015-7-28 00:11  /  833 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题 什么叫多态?

11 个回复

倒序浏览
简单说来,就是相同的方法名,不同的实现方式,导致不同的运行结果!多看看视频哟
回复 使用道具 举报
父类 对象名 = new 子类();
回复 使用道具 举报
定义:某一类事物的多种存在形态
体现:1、父类引用指向了自己的子类对象
         2、父类的引用也可以接收自己的子类对象
前提:必须是类与类之间有关系,要么继承,要么实现,
好处:大大提高程序扩展性
回复 使用道具 举报
楼上的解释很好,结合着自己看看相关代码就知道了。。
回复 使用道具 举报
多种形态,可以提升为爹  也可以降级为儿子
回复 使用道具 举报
父类引用指向子类对象
回复 使用道具 举报
我也是初学者,我以我的理解说一下,可能有错误的地方希望你能原谅。

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

大致就是这样。
回复 使用道具 举报
本质上是就是Java允许程序出现重名现象
回复 使用道具 举报
我还不知道呢
回复 使用道具 举报
对象在不同时刻的多种状态
要有继承关系或实现关系
:要有方法重写或实现关系
要有父类引用指向子类对象,或父接口引用指向子类对象
回复 使用道具 举报
,,,,,,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马