Class ArticuloLibreria

java.lang.Object
model.articulos.Articulo
model.articulos.ArticuloLibreria

public class ArticuloLibreria extends Articulo
Clase que representa un articulo de libreria en el inventario. Hereda de Articulo e incluye atributos especificos como tipo de papel, color de tinta y peso en gramos. Permite calcular descuentos especiales para papeles pesados.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • ArticuloLibreria

      public ArticuloLibreria(String codigoUnico, String nombre, BigDecimal precioBase)
      Constructor para crear un articulo de libreria. Inicializa valores por defecto: tipoPapel "BLANCO", colorTinta "NEGRO", pesoGramos 75.
      Parameters:
      codigoUnico - Codigo unico identificador del articulo
      nombre - Nombre del articulo
      precioBase - Precio base del articulo
  • Method Details

    • CalcularDescuentoEspecial

      public BigDecimal CalcularDescuentoEspecial()
      Calcula el descuento especial para articulos de libreria. Aplica 10% de descuento si el peso es mayor a 100 gramos.
      Returns:
      Porcentaje de descuento (0.10 si aplica, 0 en caso contrario)
    • getTipoArticulo

      public String getTipoArticulo()
      Obtiene el tipo de articulo como texto.
      Specified by:
      getTipoArticulo in class Articulo
      Returns:
      "LIBRERIA"
    • getTipoPapel

      public String getTipoPapel()
      Returns:
      Tipo de papel
    • setTipoPapel

      public void setTipoPapel(String tipoPapel)
      Parameters:
      tipoPapel - Nuevo tipo de papel
    • getColorTinta

      public String getColorTinta()
      Returns:
      Color de tinta
    • setColorTinta

      public void setColorTinta(String colorTinta)
      Parameters:
      colorTinta - Nuevo color de tinta
    • getPesoGramos

      public int getPesoGramos()
      Returns:
      Peso en gramos
    • setPesoGramos

      public void setPesoGramos(int pesoGramos)
      Parameters:
      pesoGramos - Nuevo peso en gramos