Aplicaciones de Herencia
Ejemplo de la herencia simple y herencia múltiple
public class
Mamifero
{
private int patas;
private String nombre;
public void imprimirPatas()
{
System.out.println(nombre + " tiene " + patas + " patas\n");
}
public Mamifero(String nombre, int patas)
{
this.nombre = nombre;
this.patas = patas;
}
}
public class Perro extends Mamifero
{
public Perro(String nombre){
super(nombre, 4);
}
}
public class Gato extends Mamifero{
public Gato(String nombre){
super(nombre, 4);
}
}
public class CreaPerro {
public static void main(String [] args) {
Perro bobi = new Perro("Bobi");
bobi.imprimirPatas(); /*Está en la clase mamífero*/
}
}
Ejemplo de clases derivadas
// Redef.cs : Ejemplifica la redefinición de campos en clases derivadas.
class Punto
{
public int x;
public int y;
}
class Punto3D : Punto
{
public int x ;
public int y ;
public int z ;
}
class Principal
{
public static void
{
Punto a = new Punto( );
Punto3D b = new Punto3D( );
a.x = 100 ;
a.y = 200 ;
b.x = 300 ;
b.y = 400 ;
b.z = 500 ;
}
}
No hay comentarios:
Publicar un comentario