public static void Main()
Animal a1 = new Animal("Leon", 20, 0.5f);
Console.WriteLine(a1.Description());
Animal g1 = new Animal("Jaguar", 10, 0.2f);
Console.WriteLine(g1.Name);
Console.WriteLine(g1.Name);
Animal a3 = new Animal ("Emmet");
Console.WriteLine(a3.Description());
Mamifero m = new Mamifero("Caballo" , 150, 2, 6);
Console.WriteLine(m.Description());
Ave a = new Ave("Pajaro de frutas", 10, 5, 10, "azul");
Console.WriteLine(a.Description());
public class Mamifero : Animal {
private int numGlandulas;
public Mamifero (string n, float w , float h, int g) : base (n, w, h ){
public override string Description() {
return base.Description() + $" y tine {numGlandulas} Glandulas Mamarias ";
public class Ave : Animal {
public Ave ( string z, float x, float v, int ñ, string h): base(z,x,v){
public override string Description() {
return base.Description() + $" su vuelo maximo es {alturaVuelo} y su color {color}";
public Animal (string name) {
public Animal(string name, float weight, float height){
public virtual string Description() {
return $"El animal {GetType()} {_name} pesa {_weight} kilos y tiene un altura de {_height} metros";