示例#1
0
    static void Main(string[] args)
    {
        //Ejercicio 1
        Animales caballo  = new Animales("Caballo");
        Perros   labrador = new Perros("Pelusa");
        Gatos    negro    = new Gatos("Bigotes");

        caballo.comer();
        caballo.dormir();

        Console.WriteLine();

        labrador.comer();
        labrador.dormir();

        Console.WriteLine();

        negro.comer();
        negro.dormir();

        Console.WriteLine();

        /////////////////////////////////
        //Ejercicio 2

        Animales Danes = new Perros("Lili");

        Console.WriteLine("-------------------");
        Danes.comer();
        Danes.dormir();

        Animales gatito = new Gatos("Grisi");

        gatito.comer();
        gatito.dormir();

        Console.WriteLine("\n-------------------------");
        ///Ejercicio 3
        Animales[] animalArray = new Animales[3];

        animalArray[0] = new Animales("Chispitas");
        animalArray[1] = new Perros("Pet");
        animalArray[2] = new Gatos("Mily");

        foreach (Animales Pets in animalArray)
        {
            Pets.comer();
            Pets.dormir();
            Console.WriteLine();
        }

        Console.WriteLine("\n>>-------------------------");
        ///Ejercicio 4

        /*
         * foreach(Animales a in animalArray)
         * {
         *     a.comer();
         *     if (a.GetType().IsInstanceOfType(animalArray))///No encontre la equivalencia de instanceof
         *     {
         *         ((Perros)a).bark()
         *     }
         * }
         *
         */


        //Desafio



        Console.ReadLine();
    }