【发布时间】:2015-08-18 16:06:02
【问题描述】:
必须满足哪些条件才能使两个方法正确地成为重载方法?
是不是两个方法必须至少在它们的参数列表上有所不同,例如
public void A() { //... }
public void A(int val) { //.. }
因此,仅仅改变返回类型和/或访问修饰符不会产生两个重载方法吗?
【问题讨论】:
-
该示例显示了两种不同的方法。重载的方法在同一个类中具有相同的名称、不同的参数和相同的返回类型。
-
是的,当然。我的粗心!
-
@RyanJ
Overloaded methods possess [..] the same return type [..]好吧,我不会把我的钱赌在你声明的那部分...... -
对,我的错。返回类型不需要相同。
-
Deitel 写的最好的书之一(这个版本很旧)正是你所需要的deitel.com/articles/java_tutorials/20050909/…
标签: java overloading