Está en la página 1de 5

OBJETIVOS

REQUERIMIENTOS

SOFTWARE
Microsoft Visual Studio 2005
.NET FrameWork 2.0

DESCRIPCIÓN

En este tutorial se va a revisar la forma de trabajar con clases


relacionadas a través de la herencia.

ACTIVIDAD 1 – CREACIÓN DE LAS CLASES

Luego de crear una aplicación de consola en C# agregar un elemento nuevo


y seleccionar Clase tal y como se indica en la siguiente figura:

Lo anterior va a permitir la edición del código inicial de la clase


Empleado y se tiene:
Vamos a agregar a la clase Empleado el atributo nombre y su property (la
forma de hacer esto fue revisada en el tutorial anterior). Finalmente,
nuestra clase DEBERÁ quedar como se indica en la siguiente figura:

Ahora vamos a crear una clase llamada EmpleadoFijo que representa a un


tipo de Empleado y se tiene la relación de herencia entre las clases
Empleado y EmpleadoFijo, luego la implementación de la clase EmpleadoFijo
queda tal y como lo indica la siguiente figura:
En el código anterior se aprecia la forma de establecer la relación entre
las clases Empleado y EmpleadoFijo. Notar que ambas clases redefinen el
método ToString() de la clase Object.

ACTIVIDAD 2 – CREANDO OBJETOS Y ANALIZANDO COMPORTAMIENTO

Ahora vamos a crear objetos de las clases y ver cómo se comporta la


llamada a los métodos ToString().
Ahora vamos a trabajar con la conversión de tipos y se tiene el siguiente
trozo de código:
ACTIVIDAD 3 – AGREGANDO NUEVA CLASE

Siguiendo el procedimiento anterior se le pide que usted agregue una


nueva clase al esquema que represente a los empleados a honorarios. Un
empleado a honorarios cuenta con dos nuevos atributos: número de horas
trabajadas y valor de la hora. Además deberá agregar un método que
permita calcular el sueldo de un empleado a honorarios. La fórmula para
calcular el sueldo de un empleado a honorarios es la que se indica a
continuación:

SUELDO = VALOR_HORA * NUMERO_HORAS

ACTIVIDAD 4 – TRABAJANDO CON ARREGLOS DE OBJETOS

Considerando un valor entero ingresado por el usuario, llamado n, se pide


que lea los antecedentes de ‘n’ empleados. El usuario deberá ingresar el
tipo de empleado que desea agregar y los antecedentes del empleado que
correspondan (dependiendo del tipo). Los empleados deberán ser guardados
en un arreglo.

Luego deberá mostrar los antecedentes de todos los empleados que han sido
agregados a la lista.