/*
方法重载的具体应用
*/
public class OverLoadText04 {
public static void main(String[] args){
U.p(10);
U.p(false);
U.p("3.0");
}
}
class U{
public static void p(byte b){
System.out.println(b);
}
public static void p(short b){
System.out.println(b);
}
public static void p(int b){
System.out.println(b);
}
public static void p(long b){
System.out.println(b);
}
public static void p(double b){
System.out.println(b);
}
public static void p(float b){
System.out.println(b);
}
public static void p(boolean b){
System.out.println(b);
}
public static void p(char b){
System.out.println(b);
}
public static void p(String b){
System.out.println(b);
}
}
1.方法功能相似的时候,尽可能让方法名相同
2.功能不同或者不相似的时候尽量让方法名不同
3.什么条件满足之后构成了方法重载?
1)同一类中
2)方法名相同
3)参数列表不同 参数数量不同 顺序不同
4.方法重载和什么有关系,和什么没有关系
方法重载和方法名和参数类型有关 和返回值类型修饰符列表无关