Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Dúvida] Protected vs private

Boa tarde, pessoal, tudo certo ?

tenho uma duvida

Quando eu devo utilizar protected e private ?

visto que todos os meus atributos, por questão de segurança, devem estar como private ?

1 resposta
solução!

Então, o que acontece é o seguinte:

  • Se tu quer garantir total encapsulamento, usa private e cria getters e setters pra controlar o acesso.
  • Agora, se tu tá construindo uma hierarquia e sabe que as subclasses vão precisar mexer direto nesses atributos, aí protected é mais indicado.

Mas, na maioria dos casos, manter private e expor só o necessário é o mais seguro, tá bom?

Tranquilo, né?