Aplicaciones de Herencia
Ejemplo de la herencia simple y herencia múltiple
public classMamifero
{ 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