static void Main(string[] args)
        {
            string maChaine = "";

            Animal   monPremierElephant = new Elephant();
            Elephant monSecondElephant  = new Elephant();



            monPremierElephant.Nom  = "Dumbo";
            monPremierElephant.Sexe = Sexe.Male;

            monSecondElephant.Nom  = "Djumbo";
            monSecondElephant.Sexe = Sexe.Femelle;


            monPremierElephant.DateDeNaissance = new DateTime(1982, 03, 04);
            monSecondElephant.DateDeNaissance  = new DateTime(1962, 05, 06);


            monPremierElephant.Dormir();
            monSecondElephant.Dormir();


            Animal monTigre = new Tigre
            {
                Nom             = "Tigrou",
                DateDeNaissance = new DateTime(1970, 6, 1),
                Sexe            = Sexe.Male
            };

            monTigre.Dormir();
        }
Exemplo n.º 2
0
            protected override void Seed(ApplicationContext context)
            {
                base.Seed(context);

                var tigre = new Tigre
                {
                    Patas   = 4,
                    Habitat = new Habitat
                    {
                        Nombre = "Bosques",
                    },
                    Paises = new List <Pais>
                    {
                        new Pais
                        {
                            Nombre = "India"
                        },
                        new Pais
                        {
                            Nombre = "Nepal"
                        }
                    }
                };

                var osoAnteojos = new OsoAnteojos
                {
                    Patas  = 4,
                    Paises = new List <Pais>
                    {
                        new Pais
                        {
                            Nombre = "Colombia"
                        },
                        new Pais
                        {
                            Nombre = "Ecuador"
                        },
                        new Pais
                        {
                            Nombre = "Perú"
                        },
                        new Pais
                        {
                            Nombre = "Bolivia"
                        }
                    }
                };

                context.Tigres.Add(tigre);
                context.Animales.Add(osoAnteojos);
                context.SaveChanges();
            }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            // Animal unAnimal = new Animal(); No se puede porque Animal es clase abstracta

            Paloma   unaPaloma   = new Paloma("Blanquita");
            Tigre    unTigre     = new Tigre("Tiger");
            Aguila   unAguila    = new Aguila("Mágica");
            Mariposa unaMariposa = new Mariposa("una mariposa");

            List <Animal> animales = new List <Animal>();

            animales.Add(unaPaloma);
            animales.Add(unTigre);
            animales.Add(unAguila);
            animales.Add(unaMariposa);

            // unaPaloma.Desplazarse();
            // unTigre.Desplazarse();
            // unAguila.Desplazarse();
            foreach (Animal cadaAnimal in animales)
            {
                Console.WriteLine(cadaAnimal.GetType().ToString());
                cadaAnimal.Desplazarse();
            }

            Console.WriteLine("\n===========================================================\n\n");

            Avion unAvion = new Avion();

            List <IObjVolador> voladores = new List <IObjVolador>();

            voladores.Add(unAvion);
            voladores.Add(unaPaloma);
            // voladores.Add(unTigre); un Tigre no implementa la interfaz IObjVolador por lo tanto no puede ser refereciando por ella
            voladores.Add(unAguila);
            voladores.Add(unaMariposa);

            foreach (IObjVolador cadaVolador in voladores)
            {
                Console.WriteLine(cadaVolador.GetType().ToString());
                cadaVolador.Volar();
            }



            Console.ReadKey();
        }
Exemplo n.º 4
0
        /// <summary>
        /// Realiza a instância de um animal cada e os cadastra.
        /// </summary>
        private void InstanciarTodosAnimais()
        {
            Baleia b = new Baleia();

            b.Cor_pelos       = "Marrom";
            b.Data_Nascimento = Convert.ToDateTime("07/05/2003");
            b.Nome            = "Frih Wily";
            b.Sexo            = 'm';
            b.QtMamas         = 6;

            Cachorro c = new Cachorro();

            c.Cor_pelos       = "Preto";
            c.Data_Nascimento = Convert.ToDateTime("05/11/2014");
            c.Nome            = "Magrelin";
            c.QtMamas         = 6;
            c.Sexo            = 'm';

            Cobra cb = new Cobra();

            cb.Data_Nascimento = Convert.ToDateTime("06/08/2018");
            cb.Nome            = "Jararaca";
            cb.Sexo            = 'f';

            Coruja cj = new Coruja();

            cj.Cor_penas       = "Cinza";
            cj.Data_Nascimento = Convert.ToDateTime("05/09/2016");
            cj.Nome            = "Corujão";
            cj.Sexo            = 'm';

            Gato gt = new Gato();

            gt.Cor_pelos       = "Branco";
            gt.Data_Nascimento = Convert.ToDateTime("06/02/2017");
            gt.Nome            = "Mia";
            gt.Sexo            = 'f';
            gt.QtMamas         = 4;

            Gaviao gv = new Gaviao();

            gv.Cor_penas       = "Preto";
            gv.Data_Nascimento = Convert.ToDateTime("05/04/2013");
            gv.Nome            = "Pópópó";
            gv.Sexo            = 'm';

            Leao l = new Leao();

            l.Data_Nascimento = Convert.ToDateTime("20/12/2006");
            l.Nome            = "Laranxxinha";
            l.QtMamas         = 4;
            l.Sexo            = 'f';
            l.Cor_pelos       = "Laranja";

            Morcego m = new Morcego();

            m.Cor_pelos       = "Marrom escuro";
            m.Data_Nascimento = Convert.ToDateTime("01/09/2019");
            m.Nome            = "BatBat";
            m.QtMamas         = 4;
            m.Sexo            = 'f';

            Ornitorrinco o = new Ornitorrinco();

            o.Data_Nascimento = Convert.ToDateTime("15/07/2002");
            o.Cor_pelos       = "Marrom";
            o.Nome            = "Perry";
            o.QtMamas         = 6;
            o.Sexo            = 'm';

            Pato p = new Pato();

            p.Data_Nascimento = Convert.ToDateTime("16/02/2008");
            p.Nome            = "Donald";
            p.Cor_penas       = "Branco";
            p.Sexo            = 'm';

            Pinguim pi = new Pinguim();

            pi.Data_Nascimento = Convert.ToDateTime("05/06/2013");
            pi.Nome            = "Picolino";
            pi.Sexo            = 'm';
            pi.Cor_penas       = "Preto e Branco";

            Pombo po = new Pombo();

            po.Data_Nascimento = Convert.ToDateTime("14/09/2014");
            po.Cor_penas       = "Cinza";
            po.Nome            = "Jão";
            po.Sexo            = 'm';

            Tartaruga t = new Tartaruga();

            t.Data_Nascimento = Convert.ToDateTime("17/12/1823");
            t.Nome            = "Oogway";
            t.Sexo            = 'm';

            Tigre ti = new Tigre();

            ti.Data_Nascimento = Convert.ToDateTime("19/05/2001");
            ti.Sexo            = 'm';
            ti.QtMamas         = 6;
            ti.Cor_pelos       = "Laranja";
            ti.Nome            = "König Tiger";



            Arvore.Insere(b);
            Arvore.Insere(c);
            Arvore.Insere(cb);
            Arvore.Insere(cj);
            Arvore.Insere(gv);
            Arvore.Insere(gt);
            Arvore.Insere(l);
            Arvore.Insere(m);
            Arvore.Insere(o);
            Arvore.Insere(p);
            Arvore.Insere(pi);
            Arvore.Insere(po);
            Arvore.Insere(t);
            Arvore.Insere(ti);
        }
Exemplo n.º 5
0
        private void Btn_cadastrar_Click(object sender, RoutedEventArgs e)
        {
            switch (cb_tipoAnimal.SelectedIndex)
            {
            case -1:     // Nenhum item selecionado
                MessageBox.Show("Por favor, selecione um tipo de animal no combobox e depois insira os dados necessários para o cadastro do mesmo.", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);

                break;

            case 0:     // Baleia
                Baleia b = new Baleia();
                Cadastro(b);

                break;

            case 1:     // Cachorro
                Cachorro c = new Cachorro();
                Cadastro(c);

                break;

            case 2:     // Cobra
                Cobra cb = new Cobra();
                Cadastro(cb);

                break;

            case 3:     // Coruja
                Coruja cj = new Coruja();
                Cadastro(cj);

                break;

            case 4:     // Gato
                Gato g = new Gato();
                Cadastro(g);

                break;

            case 5:     // Gavião
                Gaviao gv = new Gaviao();
                Cadastro(gv);

                break;

            case 6:     // Leão
                Leao l = new Leao();
                Cadastro(l);

                break;

            case 7:     // Morcego
                Morcego m = new Morcego();
                Cadastro(m);

                break;

            case 8:     // Ornintorrinco
                Ornitorrinco o = new Ornitorrinco();
                Cadastro(o);

                break;

            case 9:     // Pato
                Pato p = new Pato();
                Cadastro(p);

                break;

            case 10:     // Pinguim
                Pinguim pg = new Pinguim();
                Cadastro(pg);

                break;

            case 11:     // Pombo
                Pombo pb = new Pombo();
                Cadastro(pb);

                break;

            case 12:     // Tartaruga
                Tartaruga t = new Tartaruga();
                Cadastro(t);

                break;

            case 13:     // Tigre
                Tigre tg = new Tigre();
                Cadastro(tg);

                break;
            }
        }