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; } }
【推荐】鸿蒙应用开发者激励计划,开发上架应用,现金激励超亿元!
【推荐】园子的不务正业:向创业开发者推荐「楼盘」- 杭州云谷中心
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战!
【推荐】电信天翼云 2025 云上钜惠,爆款云主机2核4G只要1.5折起