Ejemplo de Herencia
Java
Publicado el 1 de Julio del 2013 por Xavi (548 códigos)
28.342 visualizaciones desde el 1 de Julio del 2013
Código de ejemplo para ver el funcionamiento de la herencia en Java.
class Humano {
protected String nombre;
protected String apellido;
public Humano(String nombre,String apellido) {
this.nombre = nombre;
this.apellido = apellido;
}
public String nombreCompleto() {
return this.apellido + ", " + this.nombre;
}
public String identificacion() {
return this.nombreCompleto();
}
}
class Ciudadano extends Humano {
protected String documento;
public Ciudadano(String nombre,String apellido, String documento) {
// hace referencia a la clase Humano
super(nombre,apellido);
this.documento = documento;
}
public String identificacion() {
// super.identificacion hace referencia a la clase Humano
return super.identificacion() + ", documento: " + this.documento;
}
}
public class Herencia {
public static void main (String args[]) {
Humano a = new Humano("Rosa","Perez");
Ciudadano b = new Ciudadano("Rosa","Perez","12547585Q");
Humano [] arregloDeHumanos = new Humano[2];
arregloDeHumanos[0]=a;
arregloDeHumanos[1]=b;
identificarPolimorfico(arregloDeHumanos);
}
public static void identificarPolimorfico(Humano [] arregloDeHumanos) {
for(int i = 0; i < arregloDeHumanos.length ; i++) {
System.out.println("Identificando (arreglo "+i+"): " + arregloDeHumanos[i].identificacion());
}
}
}
Comentarios sobre la versión: Versión 1 (3)
a decir verdad esta bien estructurada..
Ty