Si no es mucho pedir me gustaría que alguien me ayudara con este ejercicio que nos han mandado:
Diagramas de clases. Alimentos de un restaurante

Elabore el diseño de una jerarquía de clases para modelar los alimentos de un restaurante, en el que

se sirven:

• Plato fuerte

• Ensalada

• Sopa

• Postre

• Bebida

El sistema debe tomar en cuenta las siguientes consideraciones:

• Todos los alimentos tienen como datos el nombre y su precio.

• El pollo puede ser un ingrediente del plato fuerte, la ensalada y la sopa.

• La carne puede ser un ingrediente solamente del plato fuerte.

• Tanto el plato fuerte, la ensalada y la sopa pueden contener sal.

• El azúcar puede ser un ingrediente del postre y la bebida.

• Para comer el plato fuerte y la ensalada se requiere uso de tenedor y/o cuchillo.

• Para degustar la sopa, se requiere cuchara.

• El postre se puede ingerir mediante cuchara o tenedor.

• La bebida se sirve en un vaso y/o se puede utilizar una pajita.

Utilice variables booleanas para identificar la presencia de un ingrediente y el uso de un

determinado cubierto para cada alimento. Capture dichas variables a través de checkboxes

activando solamente las necesarias de acuerdo al tipo de alimento. Agregue un constructor a cada

clase para inicializar sus datos e invoque el constructor de la clase base desde el constructor de cada

clase derivada.

Se pide:

  1. Diagrama de clases.

  2. Codificación en Java de la jeraquía de clases correspondiente.

El caso es que ando perdido en esta asignatura así cualquier ayuda se agradece