A continuación veremos el taller relacionado a programación orientada a objetos en java, en este taller vamos a validar lo siguiente:
El aprendiz diseña una clase que permita trabajar con polimorfismo, con mínimo 2 abstenciones y 2 interfaces, debe tener una clase principal para la creación de estos objetos.
Para el anterior escenario es necesario tener en cuenta el siguiente caso:
Tenemos un calendario que nos permite administrar nuestras actividades, tenemos diferentes actividades: ejercicios físicos, lectura, trabajo y tareas (puedes agregar más), cada actividad se requiere programar en una fecha inicial y final. Además se deben agrupar en tres tipos de jornadas: mañana, tarde y noche. Las jornadas se debe especificar las horas correspondientes.
Por último tenemos los días de la semana de lunes a domingo, con el objetivo de programar las actividades dentro de un día determinado.
Nota importante: Existen actividades como tal que se diseñan de manera programada, es decir tiene opciones como; repetir el siguiente día de la semana, esto es gracias a que la actividad es programable. Además existen jornadas que son laborables, significa que tiene restricciones de tiempo.
- Realizar minimo 5 commits
- Tiene 4 horas para el desarrollo del programa
- Trabajar con dos interfaces y dos clases abstractas
- Utilizar la clase Calendario para crear las actividades
- Utilizar la clase Main para ejeuctar el programa
- Aplicar polimorfismo en la creación de actividades
- Aplicar enumeradores en los dias de la semana
- Usar el objeto LocalDate para las fechas