Ya que tenemos casi lista la base de opciones de nuestro proyecto.

Utilicemos la Programación Orientada a Objetos para generar un análisis del problema.

En el reto anterior, mostraste una lista de alimentos clasificados gracias a los Grupos alimenticios que existen:

piramide-2.jpg

Lo siguiente en nuestro programa es que una vez que se seleccione una opción, mostraremos un listado de alimentos que cumplan con esa categoría. Por ejemplo, para el caso de Frutas:

  1. Fresa
  2. Plátano
  3. Uvas
  4. Manzana
  5. Naranja
  6. Pera
  7. Cereza

Para el caso de Cereal:

  1. Avena
  2. Trigo
  3. Arroz
  4. Maiz

Analiza el listado inicial. Verifica cuáles serían los datos en común que tienen estos elementos para ser asignados a una receta. Pista. Probablemente en la mayoría de los casos solo necesites el campo cantidad.

Lista inicial:

  1. Agua
  2. Leche
  3. Carne
  4. Verduras
  5. Frutas
  6. Cereal
  7. Huevos
  8. Aceites

Aplica herencia y genera las abstracciones necesarias para cumplir el requerimiento del proyecto.

Crea tus clases en una carpeta model.

Sube los cambios a tu repositorio en Github y compártenos tu análisis en la sección de discusiones.