示例#1
0
        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()
                );
        }
示例#3
0
        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());
        }
示例#5
0
        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
        }
示例#6
0
        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());
        }
示例#7
0
        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
        }
示例#8
0
        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()
            );
        }