Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

getters e setters (javascript oop)

Oi.

Por que os métodos' get' and 'set' são importantes? Por que usá-los?

Obrigado.

1 resposta
solução!

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!