conocimiento básico de los métodos Java sobrecarga y el método de reescribir la diferencia

Sobrecargar un método de diseño (sobrecarga):
método definido de sobrecarga está en la misma clase, existe un método de un método de permitir que uno o más del mismo nombre, siempre y cuando que puede ser diferente de la lista de parámetros.

La sobrecarga de métodos función: proteger al mismo método de función debido a los diferentes parámetros causadas por un nombre de método diferente.

Método sobrecarga principio juicio: "el mismo dos diferentes"
dos mismo: el mismo, el mismo nombre de método;
un diferente: lista Método de los diferentes parámetros (tipo de parámetro, el número de parámetros, el orden de parámetros);
siempre que el tipo de parámetro, el número de parámetros, el orden parámetro hay una lista de argumentos diferente es diferente.

Nota: El método de la sobrecarga de métodos y con independencia del valor del tipo de retorno, pero por lo general requieren un tipo de valor de retorno consistente.
lista de nombres de los parámetros y el parámetro no importa, la sobrecarga de métodos y parámetros no importa.

Principio Método II anulado (con dos pequeños uno grande): Override
juntos:
① firma método de instancia debe ser el mismo. (Método lista de parámetros método de firma = nombre + Método)
dos pequeños:
② subclase tipo de retorno método es un método de clase de padres devuelve el mismo tipo o de sus subclases.
Las subclases pueden devolver una clase más específica.
El mismo tipo de excepción ③ subclase tipos de excepción que se declararon método de las declaraciones de clases de padres y método lanzados o subclase.
 subclase método declarado lanza excepción que o igual que el método de declaración de la clase padre lanza un tipo de excepción;
 subclase método puede declarar clase padre perteneciente a una pluralidad de declaración de método simultáneamente banda lanza una subclase de la clase (excepto un tipo RuntimeException) ;
grande:
clase subclase de los padres método de acceso ④ es mayor o igual que el método de acceso.
método modificado privada no heredado por subclases, que abarca el concepto no existe.

golpe mortal se determina si el método de reemplazo: etiquetas @ Override: si el método es una anulación de método, la etiqueta fijada en el método anterior, compilador, de lo contrario, los errores del compilador.
La única manera existe el concepto de la cobertura, el campo no cubre.
Método para resolver el problema de la cobertura: cuando un padre no cumple con el comportamiento de una subclase de las características particulares de este caso subclases necesidad de volver a definir el método de la clase padre, y los métodos de anulación cuerpo.

Tercer método sobrecarga y el reemplazo de métodos (método anulaciones) diferencia:
la sobrecarga de métodos: Sobrecarga
método anula: Invalidar la
misma tanto no tenía nada que hacer, sólo porque el nombre similares.
Sobrecarga de métodos: Sobrecarga de
papel: para resolver . la misma clase, diferentes métodos eran el mismo problema funcionalidad
ya que es la misma función, entonces el nombre del método debe ser el mismo que
las reglas:. dos de los mismos o diferentes
similares, el mismo nombre de método, los diferentes métodos de lista de parámetros (parámetro de tipo de parámetro . el número, orden de los parámetros)
anulaciones de procedimiento: override (método de reescritura de los mismos)
de acción: después de resolver subclase hereda la clase padre, un método puede ser una clase padre no satisface la específica cuenta subclase, en este caso necesidad de el método definido en subclases y anular el cuerpo del método.
regla: con dos pequeños, uno grande.
con: padres clase y subclase firmas son idénticas, se recomienda que: la definición de una copia directa del proceso padre a la subclase clase, y el método a continuación reescritura de los mismos, OK.

Publicado 99 artículos originales · ganado elogios 2 · Vistas 2628

Supongo que te gusta

Origin blog.csdn.net/weixin_41588751/article/details/105116914
Recomendado
Clasificación