Exemplo n.º 1
0
 public static void verificarTipoAnimalVersao1(Quadrupede animal)
 {
     if (animal is Cachorro)
     {
         Console.WriteLine("Eh um doguinho!");
     }
     else if (animal is Gato)
     {
         Console.WriteLine("Eh um gatinho!");
     }
     else
     {
         Console.WriteLine("Que porra eh essa?!");
     }
 }
Exemplo n.º 2
0
        public static void verificarTipoAnimalVersao2(Quadrupede animal)
        {
            String tipo = animal.GetType().Name;

            switch (tipo)
            {
            case "Cachorro":
                Console.WriteLine("Eh um doguinho!");
                break;

            case "Gato":
                Console.WriteLine("Eh um gatinho!");
                break;

            default:
                Console.WriteLine("Que porra eh essa?!");
                break;
            }
        }
Exemplo n.º 3
0
        private static void objetosHeranca()
        {
            Quadrupede raposa = new Quadrupede("Canino");

            raposa.whatDoesTheFoxSay();

            Cachorro doguinho = new Cachorro("Canino", "Shiba Inu");

            doguinho.whatDoesTheFoxSay();

            Gato gatinho = new Gato("Preto");

            gatinho.whatDoesTheFoxSay();

            Quadrupede metamorfo = new Cachorro("Canino", "Akita");

            metamorfo.whatDoesTheFoxSay();

            metamorfo = new Gato("Branco");
            metamorfo.whatDoesTheFoxSay();
        }