class Carro(Veiculo):
def __init__(self, marca, modelo, portas):
super().__init__(marca, modelo)
self.portas = portas
def __str__(self):
return f"{super().__str__()} | {self.portas}"
class Carro(Veiculo):
def __init__(self, marca, modelo, portas):
super().__init__(marca, modelo)
self.portas = portas
def __str__(self):
return f"{super().__str__()} | {self.portas}"
Oi Leonardo, tudo bem?
Sua sugestão é muito válida e, de fato, pode ajudar a evitar a repetição de código. No exemplo que você deu, a classe Carro está herdando o método str da classe Veiculo e adicionando a informação sobre a quantidade de portas. Isso é uma boa prática de programação, pois permite que você aproveite o código já escrito na classe pai e adicione funcionalidades específicas na classe filha.
Muito obrigada por compartilhar com a gente!
Um abraço e bons estudos.