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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
求大神帮忙新手初学
看到教程上的
求各位大神帮忙(java)
我遇到一个问题,就是: 下拉框里共有10个元素,第一个下拉框选中其中一个元素 ,第二个下拉框就会剔除掉这个元素,也就是只有9个元素,依次类推 请问大神,我js或者jquery该怎么写,跪求了
大神帮忙看一下问题
public class LianXi3_3 { public static void main(String[] args){ Scanner input=new Scanner(System.in); int month; int choice; int price=5000; do{ System.out.println("请输入您出行的月份:1~12"); ...
求大神帮忙~
wowza推流连接成功了  但是播放得到时候就显示now published 本人萌新根本不懂啊  求帮助
求大神帮忙解决
新接触的一个idea编程软件。。配置好了tomcat的。但是一运行就报一个异常The APR based Apache Tomcat Native library failed to load. The error reported was [D:\apache-tomcat-7.0.68\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA...
求大神帮忙
Dim qyjbxx__MMColParam qyjbxx__MMColParam = "1" If (Request.Form("fwlly")    qyjbxx__MMColParam = Request.Form("fwlly") End If %> Dim qyjbxx__NNColParam qyjbxx__NNColParam = "1" If (Request.
求大神帮忙!!!!!!!!!!
 不能用循环是一件多么悲伤的事下面是一个算到10的加法表:0 + 0 = 0 0 + 1 = 1 0 + 2 = 2 0 + 3 = 3 0 + 4 = 4 0 + 5 = 5 0 + 6 = 6 0 + 7 = 7 0 + 8 = 8 0 + 9 = 9 0 +10 = 10 1 + 0 = 1 1 + 1 = 2 1 + 2 = 3 1 + 3 = 4 1 + ...
求大神帮忙,急!!
是不是没连上数据库啊?
大神求帮忙
#coding:utf-8 import requests from bs4 import BeautifulSoup base_url = "http://www.ico2o.com/item-%d" def find_matching(url): # 下载页面 r = requests.get(url) html_soup = BeautifulSoup(r.r
Ajax 求大神帮忙!
function updateTclass(){ var id = $("#classId1").val(); var tclassName = $("#className1").val(); var major = $("#classMajor1").val(); $.ajax({     type:"post",     url : "updateTclass.do",//访问