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

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

本帖最后由 没壳的蜗牛 于 2014-5-26 10:28 编辑

多态是什么东东,真的很难理解啊!:'(谁能具体说说啊!

73 个回复

正序浏览
学习是吗是多态
回复 使用道具 举报
大bao 发表于 2014-5-25 19:15
引用别人的解析,详情见论文。个人觉得这样理解起来比较好:假设有一个“小提琴演奏者”类,有一个“钢琴演 ...

这个举例好,赞一个
回复 使用道具 举报
薛陇滨 发表于 2016-8-30 21:53
我今天触碰到多态了??
class N {
}

我今天编译了,没出现错误,
回复 使用道具 举报
我今天触碰到多态了??
class N {
}
class M extends N {
}
class T {
    public static void main(String[] args){
           N x = new M();
    }
}
回复 使用道具 举报
多态等于明天学习,明天认真听,明天认真记,明天认真练,明天必须掌握!!!
回复 使用道具 举报
其实多态顾名思义就是多种形态,比如说一个动物类他包含狗类、猫类、鼠类等等各种形态,这就是多态的一方面理解。其实我觉得,理解一个概念我们不只要知道他们是什么意思,更得知道他在平时java开发或者android开发中有什么用,在实际工作中有什么用,知道他的作用后,我们才能更主动地去学习并记住它,我晚上会回复一些多态应用的一些小程序
回复 使用道具 举报
构成多态必须满足下面3个条件
1.有继承关系
2.有方法重写
3.有父类引用指向子类对象
回复 使用道具 举报
大bao 发表于 2014-5-25 19:15
引用别人的解析,详情见论文。个人觉得这样理解起来比较好:假设有一个“小提琴演奏者”类,有一个“钢琴演 ...

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

比较深刻!
回复 使用道具 举报
多态可以理解为,事物存在的多种体现心态
eg:
      猫 X = new 猫();
      动物  X  = new  猫();
多态的体现:父类的引用指向了子类对象,也可以接受子类对象。
多态的提前:类与类之间要有继承或实现的关系,存在覆盖。
多态的好处:大大提高了扩展性
多态的弊端:只能使用父类的引用访问父类的成员
回复 使用道具 举报
wqw 中级黑马 2015-6-13 23:03:47
51#
66666666666666666666666
回复 使用道具 举报
多态不管你理解为迟绑定也好,还是多种形态也好,个人理解的就是:1.我可以用子类实例化并且使用子类覆写的方法;2.当作为函数参数的时候可以用父类/接口来当任意子类的形参
回复 使用道具 举报
受教了,学到了
回复 使用道具 举报
我的理解多态就是水蒸气和冰都能称呼为水
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马