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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 没壳的蜗牛   /  2014-5-25 13:49  /  16459 人查看  /  73 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

多态必须满足3个条件:
1:要有继承关系
2:要有方法重写
3:父类引用指向子类对象(这个比较难理解,多看哈视频)
回复 使用道具 举报
支持支持支持支持!!!
回复 使用道具 举报
就是编译期间和运行期间参阅的方法不同,编译期间参考的是父类方法,运行期间参考的是子类方法。
回复 使用道具 举报
奋斗中!
回复 使用道具 举报
二楼占一个,很不错啊
回复 使用道具 举报
简单一句话:父类引用指向子类对象。
回复 使用道具 举报
汗,还以为有什么牛叉见解
回复 使用道具 举报
我的理解多态就是水蒸气和冰都能称呼为水
回复 使用道具 举报
受教了,学到了
回复 使用道具 举报
多态不管你理解为迟绑定也好,还是多种形态也好,个人理解的就是:1.我可以用子类实例化并且使用子类覆写的方法;2.当作为函数参数的时候可以用父类/接口来当任意子类的形参
回复 使用道具 举报
wqw 中级黑马 2015-6-13 23:03:47
51#
66666666666666666666666
回复 使用道具 举报
多态可以理解为,事物存在的多种体现心态
eg:
      猫 X = new 猫();
      动物  X  = new  猫();
多态的体现:父类的引用指向了子类对象,也可以接受子类对象。
多态的提前:类与类之间要有继承或实现的关系,存在覆盖。
多态的好处:大大提高了扩展性
多态的弊端:只能使用父类的引用访问父类的成员
回复 使用道具 举报
TYT 中级黑马 2015-8-11 22:43:15
53#
大bao 发表于 2014-5-25 19:15
引用别人的解析,详情见论文。个人觉得这样理解起来比较好:假设有一个“小提琴演奏者”类,有一个“钢琴演 ...

比较深刻!
回复 使用道具 举报
长智商了
回复 使用道具 举报
在不同时刻表现不同状态的叫多态吧
回复 使用道具 举报
我也正蒙着,希望可以找到答案
回复 使用道具 举报
很抽象的理论  
回复 使用道具 举报
同求容易理解的答案中
回复 使用道具 举报
大bao 发表于 2014-5-25 19:15
引用别人的解析,详情见论文。个人觉得这样理解起来比较好:假设有一个“小提琴演奏者”类,有一个“钢琴演 ...

生动形象的例子。
回复 使用道具 举报
构成多态必须满足下面3个条件
1.有继承关系
2.有方法重写
3.有父类引用指向子类对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马