public static void Main()
Console.WriteLine("------------Lagartija-------------");
Lagartija ObjLagartija = new Lagartija("Oscar");
ObjLagartija.GetNombre();
Console.WriteLine("\n-------------Humano-------------");
Humano ObjHumano = new Humano("Denilson");
Console.WriteLine("Soy capaz de respirar");
public abstract void GetNombre();
class Lagartija : Animales
private string nombreReptil;
public Lagartija(string nombre)
public override void GetNombre()
Console.WriteLine("El nombre del reptil es: " + nombreReptil);
class Mamiferos : Animales
private string nombreSerVivo;
public Mamiferos(string nombre)
public void CuidarCrias()
Console.WriteLine("Cuido de mis crias hasta que se valgan por si solas");
public override void GetNombre()
Console.WriteLine("El nombre del mamifero es: " + nombreSerVivo);
class Caballo : Mamiferos
public Caballo(string caballoNombre) : base(caballoNombre)
Console.WriteLine("Soy capaz de galopar");
public Humano(string HumanoNombre) : base(HumanoNombre)
Console.WriteLine("Soy capaz de pensar ¿?");
public Gorila(string NombreGorila) : base(NombreGorila)
Console.WriteLine("Soy capaz de trepar");