方法重载Overload

为什么学习方法重载?

使用重载只是方便我们不用记住很多方法名字而已!

//-----没有重载-------------
public class Demo01 {
    public static void main(String[] args) {
        addInt(10,20);
        addByte((byte)1,(byte)2);
        addDouble(1,2);
    }
    //1.计算两个int的和?
    public static void addInt(int a,int b){
        System.out.println(a+b);
    }
    //2.计算两个byte的和?
    public static void addByte(byte a,byte b){
        System.out.println(a+b);
    }
    //3.计算两个double的和?
    public static void addDouble(double a,double b){
        System.out.println(a+b);
    }

}
//-------使用重载-------------
public class Demo02 {
    public static void main(String[] args) {
        add(10,20);
        add((byte)1,(byte)2);
        add(1,2.0);
    }
    //1.计算两个int的和?
    public static void add(int a,int b){
        System.out.println(a+b);
    }
    //2.计算两个byte的和?
    public static void add(byte a,byte b){
        System.out.println(a+b);
    }
    //3.计算两个double的和?
    public static void add(double a,double b){
        System.out.println(a+b);
    }

}

方法重载语法:

在同一个类中,两个及两个以上的方法,方法名完全一致,参数列表不一致,跟其他任何内容无关!

参数列表不一致:
  1.参数个数不同
  2.参数类型不同
  3.参数的类型的顺序不同

举例如下:

 

posted @ 2022-02-27 16:06  鹿先森JIAN  阅读(25)  评论(0编辑  收藏  举报