Untitled

mail@pastecode.io avatar
unknown
java
a year ago
1.3 kB
1
Indexable
Never
class HoaDonSi extends HoaDon implements IHoaDon {
    private boolean traTruoc;

    public HoaDonSi(String ma, String hoTenKH, double tongTien, boolean traTruoc) {
        super(ma, hoTenKH, tongTien);
        this.traTruoc = traTruoc;
    }

    public boolean isTraTruoc() {
        return traTruoc;
    }

    public void setTraTruoc(boolean traTruoc) {
        this.traTruoc = traTruoc;
    }

    @Override
    public double getTienTT() {
        double tongTien = getTongTien();
        if (traTruoc) {
            tongTien *= 0.85;
        }
        return tongTien;
    }
}

class HoaDonLe extends HoaDon implements IHoaDon {
    private String soDienThoai;

    public HoaDonLe(String ma, String hoTenKH, double tongTien, String soDienThoai) {
        super(ma, hoTenKH, tongTien);
        this.soDienThoai = soDienThoai;
    }

    public String getSoDienThoai() {
        return soDienThoai;
    }

    public void setSoDienThoai(String soDienThoai) {
        this.soDienThoai = soDienThoai;
    }

    @Override
    public double getTienTT() {
        double tongTien = getTongTien();
        if (soDienThoai.endsWith("66")) {
            tongTien *= 0.9;
        }
        return tongTien;
    }
}