InstruçÔes

Passo 16

Agora vocĂȘ vai criar outra estratĂ©gia de desconto. Crie uma classe chamada FixedAmountDiscount que herda de DiscountStrategy. DĂȘ um mĂ©todo __init__ que receba self e amount como parĂąmetros. DĂȘ ao parĂąmetro amount uma anotação de tipo int e uma anotação de tipo de retorno None para o mĂ©todo. Dentro do mĂ©todo __init__, armazene amount como um atributo da instĂąncia.

O que fazer:

Testes:

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

Preview