Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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

O uso dos atributos protegidos

Em meu código posso deixar os meus atributos sem está protegidos? podem ocorrer problemas ou isso não seria uma boa prática?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá Fredson!

No Python é diferente do Java. Os atributos não são protegidos de fato. O underline é somente uma convenção que diz para um próximo desenvolvedor que não deve alterar aquela variável diretamente.

Podem ocorrer problemas sim em alguns casos como, por exemplo, a alteração do valor de saldo de uma conta de um banco. Não é interessante que ele seja alterado de forma direta sem antes passar por uma validação (que ficaria dentro do Setter).