1
resposta

Mão na massa

from modelos.cardapio.item_cardapio import ItemCardapio

class Sobremesa(ItemCardapio):
    def __init__(self,nome,preco,descricao):
        super().__init__(nome,preco)
        self.descricao = descricao
    
    def __str__(self):
        return self._nome
    
    def aplicar_desconto(self):
        self._preco -= (self._preco*0.01)
1 resposta

Oi, Ricardo! Como vai?

Sua implementação da classe Sobremesa ficou bem estruturada. Você utilizou corretamente a herança ao estender ItemCardapio, reaproveitando o __init__ da classe base com super().

Outro ponto interessante é a implementação do método aplicar_desconto, que mostra bem o conceito de polimorfismo, permitindo que cada tipo de item tenha sua própria forma de aplicar desconto.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!