java方法重载
在同一个类中,方法名相同,参数列表不同,方法重载跟返回值无关。
package frank;
public class App
{
public static void main(String[] args)
{
Person p = new Person();
System.out.println(p.fn(10));
System.out.println(p.fn(10,20));//优先选择 fn(int a,int b) 方法。
}
}
class Person
{
public int fn(int a)
{
return a;
}
public int fn(int a,int b)
{
return b;
}
public void fn()
{
}
public int fn(int... a)
{
int result=0;
for(int item:a)
{
result+=item;
}
return result;
}
}
浙公网安备 33010602011771号