¿Qué es el método anulando en Java?

¿Qué es el método anulando en Java?
Al actualizar los datos en Java, puede haber un requisito para anular algunas funcionalidades específicas manteniendo el código intacto. Por ejemplo, agregar algunas nuevas funcionalidades en una función anulada de tal manera que las características anteriores permanecen. En tales situaciones, "Método primordial"En Java hace maravillas al actualizar las características acumuladas de vez en cuando en el fin del desarrollador.

Este artículo explicará el uso y la implementación de métodos anulantes en Java.

¿Qué es "método anular" en Java??

Si la clase infantil contiene un método similar al especificado en su clase principal, se conoce como "Método primordial"En Java. Al hacerlo, las funcionalidades de la clase infantil, yo.mi., el método anulado, entrar en vigencia.

Consideraciones para "Método anular" en Java

  • El método debe contener el nombre idéntico como en su clase principal.
  • El método debe tener un parámetro idéntico como en su clase principal.
  • El método asignado como "final"No se puede anular.

Ejemplo 1: anular un método en Java

En este ejemplo, la metodología de anular un método, yo.mi., "función"Se puede llevar a cabo mediante herencia:

Padre de clase
public void showout ()
Sistema.afuera.println ("Este es Linuxhint!");

El niño de clase extiende a los padres
public void showout ()
Sistema.afuera.println ("Esto es Java!");

Ejemplo de clase pública
public static void main (string [] args)
Niño obj = nuevo niño ();
obj.showOut ();

En la demostración anterior, aplique los siguientes pasos:

  • En primer lugar, cree una clase padre (super) llamada "Padre".
  • Dentro de esta clase, defina una función llamada "showout ()”Y mostrar el mensaje dado en su definición (función).
  • Después de eso, cree una clase infantil (sub) llamada "Niño"Heredar el"Padre"Clase a través del"extenderPalabra clave.
  • En esta clase, anule la función definida dentro de su clase principal definiéndola con el nombre idéntico "showout ()”Y mostrar el mensaje establecido.
  • En Main, cree un objeto de la clase infantil a través del "nuevo"Palabra clave y la"Niño()"Constructor.
  • Por último, invoca la función "showout ()"Refiriéndose al objeto creado. Esto invocará la función anulada en lugar de la predeterminada en la clase principal.

Producción

En la salida anterior, se puede analizar que esta última función, i.mi., anulado entra en vigencia.

Ejemplo 2: Utilización de la palabra clave "super" en el método anular el uso de Java

En este ejemplo particular, el "súper"La palabra clave puede asociarse para invocar las funcionalidades de los valores predeterminados, i.mi., padre y el método anulado:

Padre de clase
public void showout ()
Sistema.afuera.println ("Este es Linuxhint!");

El niño de clase extiende a los padres
public void showout ()
súper.showOut ();
Sistema.afuera.println ("Esto es Java!");

Ejemplo de clase pública
public static void main (string [] args)
Niño obj = nuevo niño ();
obj.showOut ();

En el bloque de código anterior:

  • Del mismo modo, cree una clase madre llamada "Padre"Y acumular la función"showout ()"En él, mostrando el mensaje proporcionado.
  • En el siguiente paso, cree una clase infantil llamada "Niño"Heredando la clase principal.
  • Dentro de esta clase, de manera similar, anule la función idéntica. Además, asocie el "súper"Palabra clave con la función para invocar el valor predeterminado, yo.mi., Las funcionalidades de la función de clase principal.
  • Por último, cree un objeto de la clase infantil e invoque la función anulada.
  • Algoritmo: La ejecución se realizará de tal manera que cuando se invoca la función anulada y el "súper"La palabra clave se referirá a la función de clase principal. Esto dará como resultado registrar las funcionalidades de las clases de padres e hijos simultáneamente en la consola.

Producción

La salida anterior significa que el efecto de la función anulada también puede cancelarse a través del "súperPalabra clave.

Ejemplo 3: anular el método "final" en Java

En este ejemplo, se puede asignar una función como "final"En la clase principal y luego se analizó accediendo a ella en su clase infantil:

Padre de clase
Final public void showout ()
Sistema.afuera.println ("Este es Linuxhint!");

El niño de clase extiende a los padres
public void showout ()
Sistema.afuera.println ("Esto es Java!");

Ejemplo de clase pública
public static void main (string [] args)
Niño obj = nuevo niño ();
obj.showOut ();

De acuerdo con el código proporcionado anteriormente, aplique los pasos dados a continuación:

  • Crea la clase principal "Padre".
  • Dentro de esta clase, asigne la función "showout ()" como "final", Como lo indica la palabra clave anterior.
  • Ahora, herede la clase de niños "Niño"De la primera clase discutida. Aquí, anule el asignado "final"Función en la clase principal.
  • En Main, cree un objeto del "Niño"Clase e invoca la función anulada.

Producción

La ejecución del código anterior registrará el error mostrado desde el "finalEl método no se puede anular.

Conclusión

Si la clase infantil contiene un método similar al especificado en su clase principal, corresponde a anular un método en Java. Este enfoque anula los primeros métodos e implementa el segundo. La prima se puede atender a través del "súper" o el "final"Palabras clave de diferentes maneras. Este blog discutió el concepto de método anular en Java.