欢迎讨论:java 中为什么设计重载? java 为什么设计重载呢?给个理由先----- 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主要是达到封装的效果吧,重载是多态性的一中表现,就是同一个方法有不同的参数,或者不同顺序的参数。比如说,你客户端调用一个方法,进行输出,需要输出很多种类型的数据(INT,STRING,DOUBLE,FLOAT,LONG ETC),你只需调用System.out.println(variable);而不需要这样来调用,先做个判断,是什么类型的数据,然后再调用System.out.printINTln(variable);System.out.printLongln(variable);....................不知道了楼主明白了没有?另外覆盖也是多态性的一种表现,主要体现在类的继承上。 哦,听君一句话,胜读几页书。谢过谢过。不过我认为还有一个原因:为了再不同情况下产生对象,即调用不同的构造函数。但java语言规定了构造函数必须有和类同名字,那么这个重载就是用来支持这种情况的吧。 【100分】java的p2p实现,有人搞过吗 如何修改weblogic控制台的访问端口??? 内部类的一个问题搞不明白,在线等 java的菜单如何设置黑点!? 怎样使对话框右上角的关闭按钮,最大化按钮无效(即屏蔽这两个按钮) 问一个java修饰符的问题 新手问:如何将Calendar rightNow = Calendar.getInstance();获得的当前日期转换为String? 请教各位:如何修改jdk1.4的默认字号 关于文件的拆分和组装 到底是为什么? 关于鼠标的小问题。 如何读入一个gif文件,然后把他转成Image类型
System.out.printLongln(variable);....................不知道了楼主明白了没有?
另外覆盖也是多态性的一种表现,主要体现在类的继承上。
不过我认为还有一个原因:为了再不同情况下产生对象,即调用不同的构造函数。但java语言规定了构造函数必须有和类同名字,那么这个重载就是用来支持这种情况的吧。