InstruçÔes

Passo 12

Agora Ă© hora de criar uma implementação concreta da sua classe abstrata. Crie uma classe chamada PercentageDiscount que herda de DiscountStrategy. DĂȘ a ele um mĂ©todo __init__ que receba self e percent como parĂąmetros. DĂȘ uma dica de tipo int para percent e defina o tipo de retorno do mĂ©todo como None. Dentro do mĂ©todo __init__, armazene percent como um atributo da instĂąncia.

O que fazer:

Testes:

  • VocĂȘ deve criar uma classe chamada `PercentageDiscount`.
  • Sua classe `PercentageDiscount` deve herdar de `DiscountStrategy`.
  • Sua classe `PercentageDiscount` deve ter um mĂ©todo `__init__`.
  • Seu mĂ©todo `__init__` deve ter os parĂąmetros `self` e `percent: int`.
  • Seu mĂ©todo `__init__` deve ter uma dica de tipo de retorno `None`.
  • VocĂȘ deve atribuir `percent` a `self.percent` dentro do seu mĂ©todo `__init__`.

Preview