public MainWindow() { InitializeComponent(); // Esta lista almacenará todos los animales de manera dinámica List <Animal> animales = new List <Animal>(); Ave tucan = new Ave(); tucan.Nombre = "John"; Mamifero tigre = new Mamifero(); tigre.Nombre = "Toño"; Reptil lagartija = new Reptil(); lagartija.Nombre = "Godzilla"; Pez koi = new Pez(); koi.Nombre = "Nemo"; animales.Add(tucan); animales.Add(tigre); animales.Add(lagartija); animales.Add(koi); imprimir(tucan.ponerHuevo()); imprimir(((Reptil)lagartija).cambiarPiel()); /* Esto se utilizó antes de agregar la lista y el foreach * stackRegistro.Children.Add( * new TextBlock * { * Text = "Yo soy un tucan" + " y " + tucan.desplazar() * } * ); * * stackRegistro.Children.Add( * new TextBlock * { * Text = "Yo soy un tigre" + " y " + tigre.desplazar() * } * ); */ foreach (Animal animal in animales) { stackRegistro.Children.Add( new TextBlock { Text = animal.desplazar() } ); } }
public MainWindow() { InitializeComponent(); List <Animal> animales = new List <Animal>(); Ave tucan = new Ave(); tucan.Nombre = "Ana"; Mamifero tigre = new Mamifero(); tigre.Nombre = "Pintito"; animales.Add(tucan); animales.Add(tigre); Pez Pezdorado = new Pez(); Pezdorado.Nombre = "Antonio"; animales.Add(Pezdorado); Animal cocodrilo = new Reptil(); cocodrilo.Nombre = "Jaime"; animales.Add(cocodrilo); foreach (Animal animal in animales) { stckRegistro.Children.Add( new TextBlock { Text = animal.desplazar() }); } stckRegistro.Children.Add( new TextBlock { Text = tucan.desplazar() } ); stckRegistro.Children.Add( new TextBlock { Text = tigre.desplazar() } ); imprimir(tigre.comer()); imprimir( ((Reptil)cocodrilo).cambioPiel() ); }
public MainWindow() { InitializeComponent(); List <Animal> animales = new List <Animal>(); Ave tucan = new Ave(); tucan.Nombre = "Sam"; Mamifero tigre = new Mamifero(); tigre.Nombre = "Toño"; animales.Add(tucan); animales.Add(tigre); Animal cocodrilo = new Reptil(); cocodrilo.Nombre = "Godzilla"; animales.Add(cocodrilo); Pez pezPayaso = new Pez(); pezPayaso.Nombre = "Nemo"; animales.Add(pezPayaso); foreach (Animal animal in animales) { stckRegistro.Children.Add( new TextBlock { Text = animal.desplazar() } ); } //Declarar una nuevo elemento con el contructor stckRegistro.Children.Add( new TextBlock { Text = tucan.desplazar() } ); imprimir(tucan.ponerHuevo()); imprimir( ((Reptil)cocodrilo).cambiarPiel() ); }
public MainWindow() { InitializeComponent(); List <Animal> animales = new List <Animal>(); Ave tucan = new Ave(); tucan.Nombre = "Sam"; Mamifero tigre = new Mamifero(); tigre.Nombre = "Toño"; animales.Add(tucan); animales.Add(tigre); Animal cocodrilo = new Reptil(); cocodrilo.Nombre = "Mariano"; animales.Add(cocodrilo); Pez pezPayaso = new Pez(); pezPayaso.Nombre = "Silvano"; foreach (Animal animal in animales) { StckRegistro.Children.Add( new TextBlock { Text = animal.desplazar() } ); } imprimir(tucan.ponerHuevo()); imprimir(((Reptil)cocodrilo).cambiarPiel()); }
public MainWindow() { InitializeComponent(); List <Animal> animales = new List <Animal>(); Ave tucan = new Ave(); tucan.Nombre = "Sam"; Mamifero tigre = new Mamifero(); tigre.Nombre = "Toño"; animales.Add(tucan); animales.Add(tigre); Animal cocodrilo = new Reptil(); cocodrilo.Nombre = "Godzilla"; animales.Add(cocodrilo); Pez pezPayaso = new Pez(); pezPayaso.Nombre = "Nemo"; animales.Add(pezPayaso); //Se pueden declarar variables de animal mas no se puede instanciar una clase. foreach (Animal animal in animales) { stckRegistro.Children.Add( new TextBlock { Text = animal.desplazar() } ); } imprimir(tucan.ponerHuevo()); imprimir(((Reptil)cocodrilo).cambiarPiel()); //Uso de Casting porque cocodrilo es una variables de la clase Animal y lo convirtio a la subclase Reptil }
public MainWindow() { InitializeComponent(); List <Animal> animales = new List <Animal>(); Ave tucan = new Ave(); tucan.Nombre = "Sam"; Mamifero tigre = new Mamifero(); tigre.Nombre = "Tonny"; Reptil cocodrilo = new Reptil(); cocodrilo.Nombre = "King"; Pez tiburon = new Pez(); tiburon.Nombre = "Megashit"; animales.Add(tucan); animales.Add(tigre); animales.Add(cocodrilo); animales.Add(tiburon); foreach (Animal animal in animales) { stckRegistro.Children.Add( new TextBlock { Text = animal.desplazar() } ); } imprimir(tucan.huevo()); imprimir(((Reptil)cocodrilo).cambiarPiel()); }
public MainWindow() { InitializeComponent(); List <Animal> animales = new List <Animal>(); Ave tucan = new Ave(); tucan.Nombre = "Sam"; animales.Add(tucan); Mamifero tigre = new Mamifero(); tigre.Nombre = "Toño"; animales.Add(tigre); Animal cocodrilo = new Reptil(); // esto si se puede cocodrilo.Nombre = "Godzilla"; animales.Add(cocodrilo); Pez pezPayaso = new Pez(); pezPayaso.Nombre = "Nemo"; animales.Add(pezPayaso); foreach (Animal animal in animales) { //Aqui accede a los elementos del Stackpanel stckRegistro.Children.Add(new TextBlock { Text = animal.desplazar() }); } imprimir(tucan.ponerHuevo()); imprimir(((Reptil)cocodrilo).cambiarPiel()); //esto es un casting }
public MainWindow() { InitializeComponent(); List <Animal> animales = new List <Animal>(); Ave tucan = new Ave(); tucan.Nombre = "Sam"; Mamifero tigre = new Mamifero(); tigre.Nombre = "Toño"; Animal cocodrilo = new Reptil(); cocodrilo.Nombre = "Godzilla"; Pez globo = new Pez(); globo.Nombre = "Señora Puff"; animales.Add(tucan); animales.Add(tigre); animales.Add(cocodrilo); animales.Add(globo); foreach (Animal animal in animales) { imprimir(animal.desplazar()); } imprimir(tucan.ponerHuevo()); imprimir ( ((Reptil)cocodrilo).cambiarPiel() ); }