Réponse Français 20.Les classes 10/11.Réécrire des méthodes


#1
 class Voiture(object):
    condition = "neuf"
    def __init__(self, modele, couleur, mpg):
        self.modele = modele
        self.couleur = couleur
        self.mpg   = mpg
    def afficher_voiture(self):
        return "Ceci est une %s %s avec %s MPG." % (self.couleur, self.modele, str(self.mpg))
    def conduire_voiture(self):
        self.condition = "used"
        return self.condition
        
        
class VoitureElectrique(Voiture):
    def __init__(self, modele, couleur, mpg, type_batterie):
        self.type_batterie = type_batterie
        Voiture.__init__(self, modele, couleur, mpg)
    def conduire_voiture(self):
        self.condition = "comme neuf"

ma_voiture = VoitureElectrique("DeLorean", "argent", 88, "pile thermique")
print ma_voiture.condition
ma_voiture.conduire_voiture()
print ma_voiture.condition