Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 4 da Aula 5 - Estados que variam e o State

Boa noite!

Não seria viável deixar a variável descontoaplicado protegida com _ ?

Ainda, se for viável, como poderíamos utilizar ela na classe filha? Tentei utilizá-la e disparou a seguinte exception:

AttributeError: 'Em_aprovacao' object has no attribute '_Em_aprovacao__desconto_aplicado '

1 resposta
solução!

Não conseguirá acessar na classe filha. Você terá que criar algum método somente leitura para esse atributo na classe pai e este método é chamado na classe filha. Não sei se você já programou em Java, mas o _ faz com que o método seja parecido com private, que só permite a classe pai acessá-lo e não protected, onde as filhas tem acesso.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software