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

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é?