コード例 #1
0
        static void Main(string[] args)
        {
            //PRIMER EJERCICIO HERENCIA
            Console.Title = "Ejercico 41";
            Empleado  aux1 = new Empleado();
            Gerente   aux2 = new Gerente();
            SerHumano aux3 = new SerHumano();
            char      rta  = 's';

            do
            {
                aux1.peso         = 100;
                aux1.nombre       = "Juan";
                aux1.cargaHoraria = 56;
                aux1.altura       = 1.90F;
                aux1.sexo         = "Hombre";
                Console.WriteLine("\nDetalles segùn datos: \n");
                aux1.MostrarDatos();
                Console.WriteLine("\nSueldo:");
                Console.WriteLine(aux1.Trabajar() + "\n");
                aux1.dormir();



                Console.WriteLine(aux1.comer());
                Console.ReadKey();
                Console.Clear();

                aux2.peso         = 10;
                aux2.nombre       = "Carla";
                aux2.cargaHoraria = 10;
                aux2.altura       = 1.13F;
                aux2.sexo         = "Mujer";
                Console.WriteLine("\nDetalles segùn datos: \n");
                aux2.MostrarDatos();
                Console.WriteLine("\nSueldo:");
                Console.WriteLine(aux2.Trabajar() + "\n");
                aux2.dormir();
                Console.WriteLine(aux2.comer());
                Console.ReadKey();

                Console.WriteLine("\nContinuar? ");
                rta = aux3.validaCHAR(char.Parse(Console.ReadLine()));
            } while (rta != 'n');
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: orphench/Ejercicios
        static void Main(string[] args)
        {
            SerHumano unSerHumano  = new SerHumano("Carlos", "M");
            SerHumano serHumanoDos = new SerHumano("Juliana", "F");

            Gerente unGerente = new Gerente("Raul", "M", 500);
            //Empleado unEmpleado = new Empleado("Camila", "F", 800);

            Empleado empleadoDos = new Empleado(unSerHumano, 900);
            Gerente  gerenteDos  = new Gerente(serHumanoDos, 1000);

            Empleado empleadoTres = new Empleado(serHumanoDos, 800, 8);

            //unEmpleado.Trabajar();
            //unSerHumano.Mostrar();
            empleadoDos.MostrarEmpleado();
            gerenteDos.Mostrar();

            //polimorfismo: tomar implementacion en tiempo de ejecucion

            Console.ReadKey();
        }
コード例 #3
0
 public Gerente(SerHumano gerenteACargo, float sueldo)
     : base(gerenteACargo.Nombre, gerenteACargo.Sexo)
 {
     this._sueldoG = sueldo;
 }
コード例 #4
0
 public Empleado(SerHumano empleadoTrabajando, float sueldo, int horasTrabajo) : this(empleadoTrabajando, sueldo)
 {
     this._horasTrabajo = horasTrabajo;
 }
コード例 #5
0
 public Empleado(SerHumano empleadoTrabajando, float sueldo)
     : base(empleadoTrabajando.Nombre, empleadoTrabajando.Sexo)
 {
     this._sueldoE = sueldo;
 }