8
SUPER

super java

Embed Size (px)

Citation preview

Page 1: super java

SUPER

Page 2: super java

Palabra reservada que nos permite llamar a una variable o un método de la superclase.

Existen tres formas de utilizar super:

Page 3: super java

Sirve para llegar a atributos de las superclases. De la siguiente manera:

Formato:super.id_atributo_superclase ;

Ejemplo:class ave{

String nombre;String colorPlumas;}

class pato extends ave{

public pato(){super.colorPlumas=”Blanco”;}}

Page 4: super java

Se utiliza super para invocar al constructor de la superclase desde el constructor de la subclase.

Formato:

super (lista de parámetros del constructor padre);

Page 5: super java

class base {int datoBase;

public base() {System.out.println( "Dentro del Constructor de la clase base" );System.out.println( "Asignando a datoBase 100" );datoBase = 100;}}

class hijoBase extends base {int datoSubClase;

// Constructor de la Subclasepublic hijoBase() {// Llamada al constructor de la clase basesuper();System.out.println( "Dentro del Constructor de la subclase" );System.out.println( "Asignando a datoSubClase 200" );datoSubClase = 200;}

Page 6: super java

Si se necesita llamar al método padre dentro de una clase hija que ha reemplazado ese método, se puede hacer referencia al método padre con la palabra clave super.

Formato:

super.id_metodo_superclases (parametros);

Page 7: super java

class deportes {

String nombre;

int resultado;

public deportes(String n,int r) {

nombre = n;

resultado= r;

}

}

class futbol extends deportes{

public futbol(String n, int r) {

super(n,r);

}

}

Page 8: super java

GRACIAS