// override artinya menimpa/mengganti implementasi superclass
  @Override
  public BigDecimal hitungDiskon(Penjualan p) {
    BigDecimal totalDiskon = BigDecimal.ZERO;

    for (Produk x : p.getDaftarProduk()) {
      if (x.sedangDiskon()) {
        BigDecimal diskon = x.nilaiDiskon().multiply(x.getHarga());
        totalDiskon = totalDiskon.add(diskon);
      }
    }

    return totalDiskon;
  }