Definir uma propriedade ou um setter como mostrado nesse vídeo serve somente para melhorar a legibilidade e a definição ou mudança de atributos? Ou tem alguma outra função além disso?
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!
Definir uma propriedade ou um setter como mostrado nesse vídeo serve somente para melhorar a legibilidade e a definição ou mudança de atributos? Ou tem alguma outra função além disso?
Oi Armando, tudo bem?
A ideia principal não é só melhorar a legibilidade, mas também garantir que apenas uma instância de uma determinada classe tenha acesso aos seus atributos. Ou seja, os atributos não ficam expostos para serem modificados por terceiros.
Entendi, muito obrigado!
Disponha :)
Qualquer dúvida é só abrir outro tópico.