Buenas noches!
Vengo a resolver el ejercicio 84° del curso, nos pide lo siguiente:
Se plantea desarrollar un programa Java que permita la gestión de una empresa agroalimentaria que trabaja con tres tipos de productos: productos frescos, productos refrigerados y productos congelados. Todos los productos llevan alguna información común como fecha de caducidad y número de lote, pero a su vez cada tipo de producto lleva alguna información específica, por ejemplo los productos congelados deben llevar la temperatura de congelación recomendada. Hay tres tipos de productos congelados: congelados por aire, congelados por agua y congelados por nitrógeno.
La empresa gestiona envíos a través de diferentes medios, y un envío puede contener cierto número de productos frescos, refrigerados o congelados. Identificar las 7 clases Java principales que podemos identificar dada la forma de funcionamiento de la empresa. Crear un esquema con las relaciones de herencia y/o uso entre las distintas clases.Aquí mi esquema, explicando lo que pude captar del capitulo, es muy interesante este concepto pero a la vez un poco trillado para novatos como yo xD
Sep... por mas que pude leer y leer, saque 8 clases en vez de 7 ...
! Las lineas negras indican la herencia o relacion! (Disculpen el paint por cierto jajaj!).
La super clase aqui es la clase
Producto. Se divide en 3 clases (o tipos de producto):
*Productos Frescos.
*Productos Congelados que a su vez se dividen en 3 clases mas (o tipos):
- Congelados por aire.
- Congelados por agua.
- Congelados por nitrógeno.
*Productos Refrigerados.
Herencia:*Todas las clases que están debajo de la super clase Producto heredaran sus atributos y métodos.*Las tres clases que estan debajo o se dividen de "Productos Congelados", heredaran los atributos y metodos del mismo.La clase envíos configura el pedido, osea, el numero de productos que se pidió de cada tipo.
Así pude entender esto de herencia! Si el esquema esta incorrecto o alguna otra cosa teórica esperare ansioso sus comentarios!