O que é encapsulamento e como aplicá-lo em Java com getters e setters
Encapsulamento é o princípio de proteger os dados internos de um objeto, controlando como eles podem ser acessados e modificados de fora da classe.
Na prática, em Java, isso costuma significar: deixar os atributos private e criar métodos públicos para ler e alterar esses valores.
Carregando...
Carregando...
Como o setter é um método, é possível adicionar regras antes de alterar o valor.
Carregando...
Se o atributo fosse public, qualquer parte do código poderia atribuir um valor inválido diretamente, sem nenhuma validação.
Encapsular significa esconder os detalhes internos de implementação e expor apenas o necessário, através de uma interface controlada de métodos públicos.