9/11. Herança


#1

É provavel que eu não esteja usando a forma correta para a herança de Car() em EletricCar(), mas este meu código não deveria funcionar?

Quando rodo da esse erro:

Oops, tente outra vez.
my_car nao parece ser uma instancia de ElectricCar.

class Car(object):
    condition = "novo"
    def __init__(self, model, color, mpg):
        self.model = model
        self.color = color
        self.mpg   = mpg
        
    def display_car(self):
        return "Este e um " + self.model + " cor " + self.color + " que faz " + str(self.mpg) + " MPG."
        
    def drive_car(self):
        self.condition = "usado"

class ElectricCar(Car):
    def __init__(self, model, color, mpg, battery_type, ):
        self.model = model
        self.color = color
        self.mpg   = mpg
        self.battery_type = battery_type
        
my_car = Car("DeLorean", "prata", 88)       
my_car = EletricCar("Chevette", "Chumbo", 78, "sal fundido")
print my_car.condition
my_car.drive_car()
print my_car.condition

#2

Era para ser um chevette tubarão :grin:


#3

Can you spot the spelling error?


#4

Tanks!!! I really had not seen.


#5

"Ele'c'tricCar" o erro é que falta o 'c' antes do 't'.


#6

Isso aí edux76, eu realmente não havia visto.