La palabra clave súper trata sobre la súper clase, por lo que para trabajar con la palabra clave súper, debe tener un conocimiento previo de la herencia de Java y el polimorfismo de Java.
Este artículo explicará el funcionamiento de la palabra clave súper en Java con la ayuda de algunos ejemplos adecuados, y se organizará de la siguiente manera:
Entonces empecemos!
¿Qué hace Super en Java??
Es una palabra clave reservada en Java que está vinculada con la clase súper/matriz. Se utiliza para acceder a los atributos de clase, las funciones de los miembros y los constructores de padres/súper clases en el niño/subclase.
Casos de uso comunes de la palabra clave súper
Hay múltiples casos de uso de la palabra clave súper en Java como se enumera a continuación:
Implementación práctica de palabras clave en Java
Esta sección considerará algunos ejemplos para explicar cómo usar la palabra clave súper en Java:
Ejemplo: cómo usar la palabra clave súper para llamar al constructor de la clase principal?
En Java, podemos usar la palabra clave súper dentro de un constructor de clase infantil para invocar el constructor de súper clase. Se producirá un error de tiempo de compilación si la llamada al super no es la primera declaración en el constructor de la subclase:
En este ejemplo de codificación, tenemos dos clases "Superclase" y un "EjemploplecLass". Llamamos al constructor de la superclase del constructor de ExpplecLass. Para hacerlo, utilizamos la palabra clave súper:
Creamos un objeto de "ExhibplecLass", que invocó su constructor predeterminado automáticamente. La salida verificó que el constructor "EjemplecLass" invocó con éxito el constructor "superclase" utilizando la palabra clave súper.
Ejemplo: cómo llamar al método anulado de la superclase?
Considere el siguiente bloque de código para comprender cómo utilizar la palabra clave súper para llamar al método anulado de la súper clase en Java:
En este programa, el "EjemplPlecLass" heredó la "superclase" utilizando la palabra clave "extiende". Ambas clases tienen un método llamado "showData ()". El método MethodCall () del "ExhibplecLass" invocó el método showData () de ambas clases. Para evitar la ambigüedad, utilizamos la palabra clave súper para invocar el método anulado de la superclase.
De esta manera, podemos llamar al método anulado de la clase principal.
Ejemplo: cómo acceder a los atributos de la clase principal?
Este ejemplo explicará cómo acceder a los atributos de la superclase usando la palabra clave súper en Java:
En este ejemplo, creamos una variable de tipo cadena llamada "Mensaje" en ambas clases. Dentro del "ExhibplecLass", utilizamos la palabra clave súper para acceder al atributo de clase del "superclase":
De esta manera, podemos utilizar la palabra clave súper para acceder a los atributos de clase de la clase principal.
Conclusión
En Java Super es una palabra clave reservada que se utiliza para eliminar la ambigüedad. El caso de uso más común de la palabra clave súper es invocar el constructor de la superclase. Tiene un par de casos de uso más, como invocar los métodos anulados de la superclase o acceder a los atributos de la clase principal dentro de la clase infantil. Este artículo consideró algunos ejemplos para explicar el funcionamiento de la palabra clave súper en Java.