Polimorfismo y sobrecarga
Otra vez yo por acá molestando, y es q el polimorfismo lo veo muy complicado, bueno la cuestion es q tengo un problema el cual esta definido de la siguiente manera:
Suponga que se desee modelar una jerarquía de clases para los artículos que se venden en un hipermercado, que tiene las siguientes categorías de productos:
· Artículos comestibles: se venden por unidad, tienen fecha de vencimiento, y su precio de venta se calcula con 30% de ganancia. Se pueden vender al por mayor en cuyo caso el precio de cada 6 unidades tiene un descuento de 5%.
· Artículos de venta a granel: se venden al peso, el precio se muestra por cada kilo y su precio de venta se calcula con un 35% de ganancia. La venta al por mayor se hace sobre 20 kg. y tiene un descuento de 5%.
· Ropa: se venden por unidad, tienen talla y color y su precio de venta se calcula en un 50% de ganancia. No hay venta al por mayor.
· Objeto de regalo: Se venden por unidad, su precio de venta se calcula con 60% de ganancia.
· Medicinas: Se venden en cajas y/o frascos con un precio de venta con 25% de ganancia. Cada envase indica la capacidad en ml o el número de comprimidos/cápsulas que contiene. Se puede vender los remedios por unidad (si fuera el caso) y el precio de venta unitario se le agrega un 5% adicional.
Realizar la aplicación que me permita vender toda está categoría de productos.
Estaría bien si implemento la herencia de la siguiente manera??
TArticulo = Class
TArticuloComestible = Class(TArticulo)
TArticuloVentaGranel = Class(TArticulo)
TRopa = Class(TArticulo)
TObjetoRegalo = Class(TArticulo)
TMedicina = Class(TArticulo)
Bueno, saludos y gracias
__________________
Tengo que pasar .... y lo voy a lograr.
|