Palabra clave súper en Java

Palabra clave súper en Java
Mientras se programan en Java, puede haber un requisito para diferenciar dos clases diferentes para omitir la ambigüedad entre ellos. Por ejemplo, distinguir las funcionalidades basadas en tipos de datos idénticos. En tales situaciones, el "súper"La palabra clave en Java hace maravillas en la gestión de los recursos y la reducción de la complejidad del código general.

Este artículo ilustrará el uso de Java "súperPalabra clave.

Cómo usar la palabra clave "súper" en Java?

El "súper"La palabra clave corresponde a"Objetos parentales". Esta palabra clave se usa generalmente mientras hereda una clase. Más específicamente, es de gran ayuda para distinguir las clases de padres e hijos.

Vamos a ver los siguientes ejemplos para comprender el concepto de esta palabra clave de manera integral.

Ejemplo 1: Utilización de la palabra clave "súper" para referirse a la variable de clase principal

En este ejemplo, el "súper"Se puede usar la palabra clave para invocar la clase principal"variable":

ClassParent
String gender = "masculino";

ClassChildextendSparent
String gender = "femenino";
void displaygender ()
Sistema.afuera.println (género);
Sistema.afuera.println (super.género);


public classmyfirstexample
public static void main (string [] args)
Niño C = NewChild ();
C.Muestra Género();

Según el fragmento de código anterior:

  • En primer lugar, cree un "padre"Clase que contiene el valor de cadena indicado.
  • Después de eso, cree una clase infantil llamada "Niño", Heredando la clase matriz"Padre" mediante el "extenderPalabra clave.
  • Dentro de esta clase, inicialice la variable con un nombre idéntico a la variable definida en su clase principal.
  • Además, defina una función llamada "Muestra Género()".
  • En la definición de función, muestre la variable inicializada en el "niño" y el "padre"Clases, respectivamente.
  • Tenga en cuenta que el "súper"La palabra clave en la última declaración apunta a la variable de clase principal.
  • Por último, cree un nuevo "Niño"Objeto a través del"nuevo"Palabra clave y la"Niño()"Constructor.
  • Refiriéndose a este objeto, invoca la función contenida en la clase infantil.
  • Esto mostrará el género especificado en la clase infantil y principal.

Producción

En la salida anterior, se puede ver que este último género apunta a la variable definida en la clase principal a través del "súperPalabra clave.

Ejemplo 2: Utilización de la palabra clave "súper" para referirse a la función de clase principal

En este ejemplo particular, esta palabra clave se puede usar para acceder al "función definida por el usuario"En la clase principal:

ClassParent
voidDisplaYout ()
Sistema.afuera.println ("Esta es la clase principal");

ClassChildextendSparent
voidDisplaYout ()
Sistema.afuera.println ("Esta es la clase infantil");
vacío ()
súper.DisplayOut ();
DisplayOut ();


publicClassMyFirstExample
publicstaticvoidmain (string [] args)
Niño C = nuevo niño ();
C.afuera();

Aquí:

  • Del mismo modo, incluya una clase madre llamada "Padre".
  • En esta clase, defina una función llamada "DisplayOut ()”Y mostrar el mensaje establecido en su definición.
  • Del mismo modo, cree una clase infantil llamada "Niño", Heredando la clase principal.
  • Dentro de esta clase, declare la función llamada "DisplayOut ()"Idéntico a la función definida en la clase principal.
  • En su definición, muestre el mensaje dado.
  • Después de eso, defina la función "afuera()". En su definición, en primer lugar, invoca la función idéntica discutida en la clase principal a través del "súperPalabra clave.
  • En el siguiente paso, invoca la función de clase infantil.
  • Finalmente, cree un objeto del "Niño"Clase y apunte al incluido"afuera()"Funciona dentro de esta clase para mostrar sus funcionalidades.

Producción

Eso se trataba del uso de Java "súperPalabra clave.

Conclusión

El "súper"La palabra clave se usa para señalar las funcionalidades de la clase principal mientras la hereda y abstenerse de la confusión entre las clases de padres e hijos. Esta palabra clave se puede utilizar para referirse a la variable de clase principal o la función, respectivamente. Este artículo resumió el uso del "súperPalabra clave en Java.