Resumen de sobrecarga de JAVA

1. ¿Qué es la sobrecarga?

La sobrecarga puede entenderse como la reutilización de nombres de métodos.

2. ¿Cómo recargar?

1. El nombre del método es el mismo
2. La lista de parámetros del método es diferente (el número de parámetros es diferente o el tipo de datos del parámetro es diferente)
3. El tipo de valor de retorno puede ser diferente;

Tres, operación concreta

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);
		
	}

}

Resultado: suma1 es: 32.5, suma2 es: 30

Nota: La sobrecarga puede cambiar los permisos de acceso, como se muestra en el siguiente método setUniqueID (solo para comprender, no se usa comúnmente)

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);
	}

}

El método de definición debe prestar atención a dos claros:
1. Lista de parámetros claros,
2. Tipo de valor de retorno claro.

Supongo que te gusta

Origin blog.csdn.net/weixin_45952057/article/details/109334573
Recomendado
Clasificación