Uso de Super
Uso de Super
Uso de Super
La palabra clave super en Java es una variable de referencia que se usa para referir objetos de
clase padre. Se usa principalmente en los siguientes contextos:
Table de Contenido
• 1. Uso de super con variables
• 2. Uso de super con métodos
• 3. Uso de super con constructores
• 4. Otros puntos importantes de ‘super’
Ejemplo:
En el ejemplo anterior, tanto la clase base como la subclase tienen un miembro maxSpeed.
Podríamos acceder a maxSpeed de la clase base en la sublcase usando la palabra clave super.
En el ejemplo anterior, hemos visto que si solo llamamos al método message(), entonces se
invoca el message() de la clase actual, pero con el uso de la palabra clave super, también se
puede invocar a message() de la superclase.
Ejemplo:
USO DE SUPER
1. /* superclase Person */
2. class Person
3. {
4. Person()
5. {
6. System.out.println("Constructor de la clase Person");
7. }
8. }
1. /* subclase Student extiende de la clase Person */
2. class Student extends Person
3. {
4. Student()
5. {
6. // invoca o llama al constructor de la clase padre
7. super();
8.
9. System.out.println("Constructor de la clase Student");
10. }
11. }
1. /* Programa Controlador Test */
2. class Test
3. {
4. public static void main(String[] args)
5. {
6. Student s = new Student();
7. }
8. }
Salida: