/*
方法重载的说明:
1.要在一个类中;
2.方法名要相同;
3.参数列表不完全相同:
1).可以数量不同;
public static void f(int a,int b){}
public static void f(int b,int a){}//错误,不构成重载。跟形参名无关。
public static void f(int a){}
public static void f(int a ,int b ,int c){}
2).可以顺序不同:
public static void f(int a,long b){}
public static void f(long a ,int b){}
4.跟返回值无关;
public static void f(int a){}
public static int f(int a){}//不行,不构成重载。
*/
class Demo
{
public static void main(String[] args)
{
System.out.println(f(10,20));//编译错误。引用不明确;
}
public static void f(int a ,long b){
}
public static void f(long a,int b){
}
}
|
|