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(); }
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(); }
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(); }
/// <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); }
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; } }