Notas de estudio básicas de Java _ la diferencia entre la sobrecarga de métodos y la reescritura de métodos

 

Sobrecarga

Anular

Nombre del método lo mismo lo mismo
lista de parámetros Diferente (número o tipo de datos de la posición correspondiente) lo mismo
Tipo de valor devuelto Irrelevante lo mismo
Modificador Irrelevante Los derechos de acceso no son menores que el método que se anula
Definir ubicación En la misma clase Clase de padre hijo

 

 

 

 

 

 

 

Sobrecarga de métodos : un medio para que las clases manejen diferentes tipos de datos de manera unificada. 

Reescritura de métodos : refleja el polimorfismo entre la clase principal y la clase secundaria, y la clase secundaria redefine la función de la clase principal. Si un método definido en una subclase tiene el mismo nombre de método, lista de parámetros y tipo de valor de retorno que su clase principal, decimos que el método se anula (Anular).

Comprensión aproximada: la reescritura del método significa que todo es igual y el cuerpo del método puede ser diferente. La sobrecarga de métodos significa que el nombre del método es el mismo, la lista de parámetros es diferente y no tiene nada que ver con el tipo de valor de retorno y los modificadores.

Supongo que te gusta

Origin blog.csdn.net/qq_43191910/article/details/114757766
Recomendado
Clasificación