package Exo2;

public class DVD implements IArticle {
	private String titre;
	private int ageMini;
	private double prixHT;
	private static double taxe = 0.20;
	public DVD (String titre, int ageMini, double prixHT) {
		this.titre = titre;
		this.prixHT = prixHT;
		this.ageMini = ageMini;
	}
	@Override
	public String getTitre()  { return titre; }
	@Override
	public double getPrixHT() { return prixHT; }
	@Override
	public double getPrixTTC() { return prixHT *(1.0 + taxe); }
	public int getAgeMini() { return ageMini; }
	@Override
	public String toString() { 
		return "DVD "+ titre + " à partir de " + ageMini + " ans : "+getPrixTTC()+"€";
	}
	
	@Override
	public boolean equals(Object o) {
		if(o == null) {
			return false;
		}
		if(this.getClass() != o.getClass()) {
			return false;
		}
		DVD d = (DVD) o;
		return this.getTitre().equals(d.getTitre())
			&& this.getPrixHT() == d.getPrixHT()
			&& this.getPrixTTC() == d.getPrixTTC()
			&& this.getAgeMini() == d.getAgeMini();
		
	}
}
