Class Comida


public class Comida extends Producto
Clase que representa una comida en el menu del restaurante/cafeteria. Hereda de Producto e incluye tipo de coccion, acompanamientos, tipo de pan y porcion en gramos.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • Comida

      public Comida(int idProducto, String nombreProducto, BigDecimal precioBase)
      Constructor para crear una nueva comida. Inicializa la lista de acompanamientos vacia y porcion estandar de 250 gramos.
      Parameters:
      idProducto - Identificador unico del producto
      nombreProducto - Nombre de la comida
      precioBase - Precio base de la comida
  • Method Details

    • AgregarAcompanamiento

      public void AgregarAcompanamiento(String acompanamiento)
      Agrega un acompanamiento a la lista de acompanamientos incluidos. No permite duplicados.
      Parameters:
      acompanamiento - Nombre del acompanamiento a agregar
    • CalcularPrecioVenta

      public BigDecimal CalcularPrecioVenta()
      Calcula el precio de venta final de la comida. Si hay mas de un acompanamiento, se agrega un costo extra de $2,000 por cada acompanamiento adicional al primero.
      Specified by:
      CalcularPrecioVenta in class Producto
      Returns:
      Precio de venta final
    • getTipoCoccion

      public String getTipoCoccion()
      Returns:
      Tipo de coccion
    • setTipoCoccion

      public void setTipoCoccion(String tipoCoccion)
      Parameters:
      tipoCoccion - Nuevo tipo de coccion
    • getAcompanamientosIncluidos

      public List<String> getAcompanamientosIncluidos()
      Returns:
      Lista de acompanamientos incluidos
    • setAcompanamientosIncluidos

      public void setAcompanamientosIncluidos(List<String> acompanamientosIncluidos)
      Parameters:
      acompanamientosIncluidos - Nueva lista de acompanamientos
    • getTipoPan

      public String getTipoPan()
      Returns:
      Tipo de pan
    • setTipoPan

      public void setTipoPan(String tipoPan)
      Parameters:
      tipoPan - Nuevo tipo de pan
    • getPorcionGramos

      public int getPorcionGramos()
      Returns:
      Peso de la porcion en gramos
    • setPorcionGramos

      public void setPorcionGramos(int porcionGramos)
      Parameters:
      porcionGramos - Nueva porcion en gramos