class Veiculo:
def __init__(self, marca, modelo, ligado):
self.marca = marca
self.modelo = modelo
self._ligado = False
def __str__(self):
status = "ligado" if self._ligado else "desligado"
return f"{self.marca} {self.modelo} - Status: {status}"
from veiculo import Veiculo
class Carro(Veiculo):
def __init__(self, marca, modelo, ligado, porta):
super().__init__(marca, modelo, ligado)
self.porta = porta
def __str__(self):
return f"{super().__str__()} - Porta: {self.porta}"
from veiculo import Veiculo
class Moto(Veiculo):
def __init__(self, marca, modelo, ligado, tipo):
super().__init__(marca, modelo, ligado)
self.tipo = tipo
def __str__(self):
return f"{super().__str__()} - Tipo: {self.tipo}"
from carro import Carro
from moto import Moto
moto = Moto('Honda', 'Start', True, 'Casual')
carro = Carro('Renault', 'Sandero', True, 4)
print(moto)
print(carro)