2 qq 34707933 qq_34707933 于 2016.09.12 15:42 提问

新手~~java基础问题 求大神帮忙!!!

java的多态问题,明白多态的概念和具体使用,但是不理解多态的好处。求大牛们用通俗的语言帮忙解释下
谢谢!!!!

10个回答

qq_26986211
qq_26986211   2016.09.12 15:56

定义:允许不同类的对象对同一消息做出响应。通俗的说,键盘上的同一个按键在不同的软件里面可能执行的操作不同。而且多态使用要有继承、重写、父类引用指向子类对象。好处就是灵活提高编码的效率,在代码修改时更加的方便

gongziwushuang
gongziwushuang   2016.09.12 16:27

很简单的,比如说人的子类下面有男人和女人,当你写一句程序,走到路口找个人问路,你不知道在路口遇见的是男人或者是女人,所以你写个,走到路口找个男人问路不合适,写走到路口找个女人问路,这个时候就可以写成到路口找个人问路,到时候可以根据具体情况传进去男人或者女人,多态多用于写框架时用,

qq_29594393
qq_29594393   Ds   Rxr 2016.09.12 16:01

其实一直想说,这种东西靠说是没有什么用处的,只有落在实处,动手去做才能知道

u013179958
u013179958   2016.09.12 16:03

转换类型很方便,所有的类型都可以通过转成String,然后在变成其他的类型

Veggiel
Veggiel   2016.09.12 16:12

多态的好处:提高程序抽象程度和简洁性,并且最大程度地降低程序模块之间的耦合性。

qq_24425211
qq_24425211   2016.09.12 16:38

多态,最简单的理解就是LOL里面的英雄;哈哈,你拥有多个英雄,而这些英雄都是用来撸的。

qq527149462
qq527149462   2016.09.12 16:52

和提取公因式的道理相同,提高程序的复用性。

qq_23126581
qq_23126581   Rxr 2016.09.12 17:25

编译时多态(方法重载),运行时多态(方法重写)

BeauXie
BeauXie   2016.09.12 20:56

比如打印机分彩色打印机和黑白打印机,都具有打印功能,但彩色打印机打印效果为彩色,黑白打印机效果为黑白,这就是多态、、、

qq_25666275
qq_25666275   2016.09.14 13:07

通俗点说,就是现在有三个类,动物类,狗类,猫类,其中狗类,猫类是继承动物类,那么想上转型,狗类,猫类很显然就是动物类,也就是狗类,猫类对象可以赋值给动物类!

Csdn user default icon
上传中...
上传图片
插入图片