8.4 Sobrecarga de métodos

El concepto de sobrecarga de métodos:

Varios métodos de la misma clase tienen el mismo nombre de método pero diferentes listas de parámetros.
La lista de parámetros es diferente:
el número de parámetros es diferente
y los tipos de datos correspondientes de los parámetros son diferentes.
Firma del método: nombre del método + lista de parámetros. La
sobrecarga del método no tiene nada que ver con el tipo de valor de retorno del método.

¿Por qué necesita la sobrecarga de métodos?
Cuando las funciones implementadas son las mismas, pero los métodos de implementación específicos son diferentes, podemos identificar y administrar mejor los métodos en la clase definiendo métodos con el mismo nombre y diferentes parámetros (condiciones).

public class MethoDemo4 {
    public static void main(String[] args) {
        //4.调用比较俩个int类型的数据
        int a=10;
        int b=10;
        boolean c=compare(a,b);
        System.out.println(c);
        System.out.println();
        //5.调用比较俩个long类型的数据
        long num1=10L;
        long num2=20L;
        boolean d=compare(num1,num2);
        System.out.println(d);
        System.out.println();
        //6.调用比较俩个double类型的数据
        double s1=2.3;
        double s2=5.5;
        boolean e=compare(s1,s2);
        System.out.println(e);

    }
    //1.定义一个方法,比较俩个数据int类型是否相同
    public static boolean compare(int a, int b){
        System.out.println("判断俩个int的类型的数据是否相同");
        return a==b;
    }
    public static boolean compare(long a, long b) {
        System.out.println("判断俩个long的类型的数据是否相同");
        return a == b;
    }
    public static boolean compare(double a,double b){
        System.out.println("判断俩个double类型的数据是否相同");
        return a==b;
    }
}

Afirmación: Soy estudiante. Escribo un blog para profundizar mi impresión y lo uso como apuntes. No soy un profesional. Hay errores. Por favor, dame tu consejo.

Supongo que te gusta

Origin blog.51cto.com/15138685/2666232
Recomendado
Clasificación