Example #1
0
        static void Main(string[] args)
        {
            Caballo caballo = new Caballo("Trueno");

            caballo.getNombre();

            Hombre hombre = new Hombre("Juan");

            hombre.getNombre();

            Perros perro = new Perros("Sultan");

            perro.getNombre();

            Chinpance chinpance = new Chinpance("Loquillo");


            //polimorfismo
            Console.WriteLine("Polimorfimos");
            Mamiferos[] varios = new Mamiferos[3];
            varios[0] = hombre;
            varios[1] = chinpance;
            varios[2] = perro;

            for (int i = 0; i < varios.Length; i++)
            {
                varios[i].Pensar();
            }


            Console.ReadLine();
        }
Example #2
0
        /// <summary>
        /// Recoge los datos del json disponible y los diferencia según su tipo
        /// </summary>
        /// <returns>Nueva lista de tipo Humano con la instancía especifica según su tipo</returns>
        public static IEnumerable <Humano> GetAllHombresJSON()
        {
            List <Humano> mixlista = new List <Humano>();
            var           lista    = CETNHumanoService.GetAllHombresJSON();

            if (lista == null)
            {
                return(mixlista);
            }

            foreach (var human in lista)
            {
                if (human.Sexo == 'M')
                {
                    Mujer nueva = new Mujer(human);
                    mixlista.Add(nueva);
                }
                else
                {
                    Hombre nuevo = new Hombre(human);
                    mixlista.Add(nuevo);
                }
            }
            return(mixlista);
        }
Example #3
0
        /// <summary>
        /// Crea un objeto de tipo hombre pasandole por parametro un item Humano,
        /// si se quiere rellenar los atributos especificos del objeto hombre se realizaría mas adelante.
        /// Metodo parecido a <see cref="NewMujerAsync"/> - se separa la funcionalidad ya que podrían modificarse sus atributos.
        /// </summary>
        /// <param name="itemHumano"></param>
        /// <returns></returns>
        internal async Task <Humano> NewHombreAsync(Humano itemHumano)
        {
            Hombre nuevo = new Hombre(itemHumano);

            nuevo.IdEntidad = Instance.getId();
            _lista.Add(nuevo);
            await CETNDomainService.ActualizarHumanoJSON(_lista);

            return(nuevo);
        }
Example #4
0
        static void Main(string[] args)
        {
            Console.Title = "Base";
            Man    henry   = new Man();
            Hombre enrique = new Hombre();

            henry.Speak();
            henry.Speak("It's a beautiful evening");
            enrique.Speak("Hola...");
            ((Man)enrique).Speak("Es una tarde hermosa");
            Console.ReadKey();
        }
Example #5
0
        /// <summary>
        /// Botón que cambia de sexo a hombre
        /// llama a <see cref="FocusOnOff"/> para hacer focus al botón.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void BtnHombre_Clicked(object sender, EventArgs e)
        {
            // edit y cambio
            if (!_esNuevo && _esMujer)
            {
                ItemHumano = new Hombre(ItemHumano);
            }

            _esMujer = false;
            Button btn = (Button)sender;

            FocusOnOff(btn, _btnMujer, Color.FromRgb(153, 187, 255));
        }
        public Paciente CreatePaciente(Sexo oSexo)
        {
            Paciente oPaciente = null;

            if (Sexo.Hombre == oSexo)
            {
                oPaciente = new Hombre();
            }
            else if (Sexo.Mujer == oSexo)
            {
                oPaciente = new Mujer();
            }
            return(oPaciente);
        }
Example #7
0
        static void Main(string[] args)
        {
            Console.Title = "Hiding Base Class Methods";

            //Create a new instance of the base class:
            Man    henry   = new Man();
            Hombre enrique = new Hombre();

            henry.speak();
            henry.speak("It's a beautiful eveneing");
            enrique.speak("Hola...");
            //Explicit casting - to explicitly call the overloaded method
            //of the base class:
            ((Man)enrique).speak("Es una tarde hermosa");
            Console.ReadKey();
        }
Example #8
0
        static void Main(string[] args)
        {
            Caballo caballo = new Caballo("Trueno");

            caballo.getNombre();

            Hombre hombre = new Hombre("Juan");

            hombre.getNombre();

            Perros perro = new Perros("Sultan");

            perro.getNombre();

            Console.ReadLine();
        }
Example #9
0
        static void Main(string[] args)
        {
            Caballo caballo = new Caballo("Trueno");

            caballo.getNombre();

            Hombre hombre = new Hombre("Juan");

            hombre.getNombre();

            Perros perro = new Perros("Sultan");

            perro.getNombre();

            //principio de sustitucion
            Mamiferos m = new Perros("sss");

            m.TomanLeche();

            Mamiferos ma = new Mamiferos("Relampago");
            Caballo   ca = new Caballo("Terciepelo");

            ma = ca;
            ma.getNombre();

            Object miCaballo = new Caballo("Alazan");

            Mamiferos[] mamif = new Mamiferos[3];
            mamif[0] = caballo;
            mamif[1] = perro;
            mamif[2] = hombre;

            //mamif[1].getNombre();

            Console.ReadLine();
        }