|
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.