Java-方法重载

                            方法重载(Overload)

使用条件

  • 在同一个类中
  • 方法名相同
  • 形参列表不同
    • 参数个数不同
    • 参数数据类型不同
    • 参数的顺序不同
复制代码
public class TestOverload
{
    public static void main(String []args){
        Num num = new Num();
        System.out.println("10 + 20 = " +  num.Sum(10,20));
        System.out.println("10 + 20 + 30 = " +  num.Sum(10,20,30));
        System.out.println("10.0 + 20.0 = " +  num.Sum(10.0,20.0));
        System.out.println("10 + 20.0 = " +  num.Sum(10,20.0));
        System.out.println("10.0 + 20 = " +  num.Sum(10.0,20));
    }
}

class Num
{
    //两个int类型相加
    public int Sum(int num1,int num2){
        return num1 + num2;
    }

    //三个int类型相加
    public int Sum(int num1,int num2,int num3){
        return num1 + num2 + num3;
    }

    //两个double类型相加
    public double Sum(double num1,double num2){
        return num1 + num2;
    }

    //第一个int 第二个double相加
    public double Sum(int num1,double num2){
        return num1 + num2;
    }

    //第一个double 第二个int相加
    public double Sum(double num1,int num2){
        return num1 + num2;
    }
}
复制代码

 

posted @ 2022-10-29 21:33  通过程序看世界  阅读(28)  评论(0)    收藏  举报
相关博文:
HarmonyOS专区:
点击右上角即可分享
微信分享提示