Caso práctico
La consultora “Gunhack's” necesita un registro de todos sus empleados que se encuentran en la oficina central, para ello ha creado un diagrama de clases parecido al siguiente:
Para poder desarrollarlo se deben de tomar en cuenta los siguientes puntos:
- Se requiere que el método de la clase Empleado getClasificación() regrese la siguiente cadena dependiendo de su antigüedad:
- Si antigüedad es menor o igual a 21, "Principiante" .
- Si antigüedad es >=22 y <=35, "Intermedio".
- Si antigüedad es >35, "Avanzado".
- El constructor de la clase Programador debe de invocar al constructor de su clase padre Empleado con sus respectivos parámetros.
- Adicionalmente, la clase programador debe de sobreescribir el método getClasificacion() para que la clasificación sea "Junior", "Semi Senior" y "Senior" respectivamente.