Es una de las propiedades mas importantes en Programación Orientada a Objetos por
que permite a una clase Padre compartir la misma estructura de datos (Variables) y
comportamiento (Métodos) a otra clase Hija.
La herencia minimiza la necesidad de duplicar código.
class Papito
{
private String color,tipcabello,ojos;
public Papito(String color, String tipcabello, String ojos) {
this.color = color;
this.tipcabello = tipcabello;
this.ojos = ojos;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getTipcabello() {
return tipcabello;
}
public void setTipcabello(String tipcabello) {
this.tipcabello = tipcabello;
}
public String getOjos() {
return ojos;
}
public void setOjos(String ojos) {
this.ojos = ojos;
}
}
public class Hijo extends Papito
{
String name;
public Hijo(String color, String tipcabello, String ojos,String name)
{
super(color,tipcabello,ojos);
this.name = name;
}
public void mostrar()
{
System.out.println(name+"= A heredado lo sgte:"+"\n"+getColor()+"\n"+getOjos()+"\n"+getTipcabello());
}
public static void main(String[] args)
{
Hijo h1=new Hijo("Moreno","Crespo","Gato","Lucho");
h1.mostrar();
}
}
No hay comentarios:
Publicar un comentario