Oi.
Por que os métodos' get' and 'set' são importantes? Por que usá-los?
Obrigado.
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!
Oi.
Por que os métodos' get' and 'set' são importantes? Por que usá-los?
Obrigado.
Marcelo, boa tarde!
São sim! Eles são a implementação de um conceito da Orientação a Objetos chamada a Encapsulamento. Veja, apenas aquela classe deveria ter acesso direto aos seus atributos, ela deve ser capaz de manipulá-la e fazer o que for necessário.
Para que as outras classes não possam acessar atributos terceiros, nós encapsulamos elas (damos permissão de acesso através de um método, que são os getters e setters). E nos getters e setters conseguimos fazer validações necessárias, então se o atributo que você está querendo ler é a senha, provavelmente não deveria ser retornado pois a senha é algo que não deveria ser de acesso a classes
Espero que tenha ficado claro, recomendo estudar sobre Orientação a objeto (em qualquer linguagem), pois o que você aprender nela você vai poder aplicar em boa parte das linguagens
Espero ter ajudado e bons estudos!