static void Main(string[] args)
        {
            Caballo Babieca = new Caballo("Babieca");

            Humano Juan = new Humano("Juan");

            Gorila Copito = new Gorila("Copito");

            IMamiferosTerrestres IBabieca  = Babieca;
            ISaltoConPatas       IBabieca2 = Babieca;

            //Mamiferos[] arrayMamiferos = new Mamiferos[3];

            //arrayMamiferos[1] = Babieca;
            //arrayMamiferos[2] = Juan;
            //arrayMamiferos[3] = Copito;


            //arrayMamiferos[1].getNombre();

            Console.WriteLine(IBabieca.numeroPatas());
            Console.WriteLine(IBabieca2.numeroPatas());

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Caballo miBabieca = new Caballo("Babieca");

            Humano miJuan = new Humano("Juan");

            Gorila miCopito = new Gorila("Copito");

            Mamiferos[] almacenAnimales = new Mamiferos[3];

            almacenAnimales[0] = miBabieca;

            almacenAnimales[1] = miJuan;

            almacenAnimales[2] = miCopito;

            for (int i = 0; i < 3; i++)
            {
                almacenAnimales[i].pensar();

            }

            Mamiferos miMamifero = new Mamiferos("");


            Ballena miWillie = new Ballena("Willie");
            miWillie.nadar();

            IMamiferosTerrestres ImiBabieca = miBabieca; //ahora es un objeto de la interfaz IMamiferos 
            ISaltoConPatas Imibabieca2 = miBabieca;  //ahora es un objeto de la interfaz ISaltoConPatas
            Console.WriteLine("Numero de patas de Babieca: " + ImiBabieca.numeroPatas()); //ahora es accesible con el principio de sustitución ya que numeroPAtas() 
                                                                                          //hace referencia a ImiBabieca de IMamiferos. 

            Console.WriteLine("Numero de patas con las que realiza un salto: " + Imibabieca2.numeroPatas()); //ahora es accesible con el principio de sustitución ya que numeroPAtas() 
                                                                                                             //hace referencia a ImiBabieca2 de ISaltoConPatas. 




            IMamiferosTerrestres ImiCopito = miCopito;
            ISaltoConPatas ImiCopito2 = miCopito;

            Console.WriteLine("Numero de patas Gorila: " + ImiCopito.numeroPatas());
            Console.WriteLine("Numero de patas Gcon las que realiza un salto: " + ImiCopito2.numeroPatas());
        }