JAVA 重载总结

一、什么是重载?

重载可以理解为方法名的重复利用。

二、怎样重载?

1、方法名称相同;
2、方法的参数列表不同(参数个数不同或是参数的数据类型不同);
3、返回值类型可以不同;

三、具体操作

package cn.whsw.jsjx;

public class example {
    
    
	//定义一个求2个整数的方法的和的方法
	public static int getsum(int a,int b){
    
    
		return a+b;
	}
	//定义一个求3个数的方法的方法
	public static double getsum(double a,double b,double c){
    
    
		return a+b+c;
	}
	//测试
	public static void main(String[] args){
    
    
		double sum1=getsum(1.0,15.5,16.0);
		int sum2=getsum(10,20);
		System.out.println("sum1是:"+sum1+" ,sum2是:"+sum2);
		
	}

}

结果:sum1是:32.5 ,sum2是:30

注意:重载可以更改存取权限,如下方的setUniqueID方法(仅供了解,不常用)

package cn.whsw.jsjx;

public class Overloads {
    
    
	//重载的合法范例2:
	String uniqueID;
	public int addNums(int a,int b){
    
    
		return a+b;
	}
	public double addNums(double a,double b){
    
    
		return a+b;
	}
	public void setUniqueID(String theID){
    
    
		uniqueID=theID;
	}
	public void setUniqueID(int ssNumber){
    
    
		String numString = ""+ssNumber;
		setUniqueID(numString);
	}

}

定义方法要注意两个明确:
1、明确参数列表;
2、明确返回值类型。

猜你喜欢

转载自blog.csdn.net/weixin_45952057/article/details/109334573