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  通过程序看世界  阅读(25)  评论(0)    收藏  举报
相关博文:
阅读排行:
· 干翻 Typora!MilkUp:完全免费的桌面端 Markdown 编辑器!
· 那些年我们一起追过的Java技术,现在真的别再追了!
· 记一次.NET MAUI项目中绑定Android库实现硬件控制的开发经历
· 从WebApi迁移到Minimal API?有了这个神器,小白也能10分钟搞定!
· 抛开官方库,手撸一个轻量级 MCP 服务端
点击右上角即可分享
微信分享提示