package cc_energie.cc3; import java.util.Scanner; import cc_energie.cc1.CarteConso; public abstract class AchatEnergie { private CarteConso carteConso; public AchatEnergie() {this.carteConso=new CarteConso();} public AchatEnergie(CarteConso carteConso) {this.carteConso=carteConso;} public CarteConso getCarteConso() { return carteConso; } public void setCarteConso(CarteConso carteConso) { this.carteConso = carteConso; } public abstract double prixSpecifique(); public double prixFinal() { if (this.carteConso.isProfessionnelle()) return prixSpecifique() * 0.9; else return prixSpecifique(); } @Override public String toString() { return "AchatEnergie [carteConso=" + carteConso + ", prixFinal()=" + prixFinal() + "]"; } public void saisie(Scanner sc) { System.out.println("Saisie de la carte conso"); this.carteConso.saisie(sc); } }