// 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; }