1
resposta

[Sugestão] Quem quiser pode usar o método __str__ herdado de outra classe sem precisar repetir as formatações da classe anterior.

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}"
1 resposta

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.