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!

1
resposta

[Dúvida] Sobre o método super()

Antes de aprender sobre o super(), vimos na aula que era necessário "retirar" o encapsulamento para que os atributos pudessem ser acessados por todas as classes, ao utilizar o super(), é possível voltar ao encapsulamento recolocando o "__ " atributos em que foram retirados?

1 resposta

Olá Breno, tudo bem com você?

Peço desculpa pela demora em responder o seu tópico.

É possível, sim, retornar o padrão de encapsulamento que tínhamos anteriormente, pois já definimos as propriedades onde podemos retornar os valores e/ou aterá-los, com os getters e setters definidos na classe Pessoa. Então, quando herdamos esses atributos encapsulados em outras classes, podemos utilizá-los sem problemas.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.