Este artigo fornece uma visão geral completa do encapsulamento nos seguintes aspectos:
Então vamos começar!
Encapsulamento em Java
Vamos considerar um exemplo de um cápsula Para entender o conceito básico de encapsulamento em Java. Quando olhamos para uma cápsula, não temos idéia do que está dentro da cápsula eu.e. Seus ingredientes estão escondidos de nós. Da mesma maneira, o encapsulamento é executado em java i.e. Ele nos permite ocultar os atributos de uma classe de outras classes.
Para trabalhar com encapsulamento em Java, temos que declarar os atributos da classe como privado E os atributos de uma classe não seriam visíveis ou acessíveis às outras classes.
Implementação de encapsulamento em Java
Os exemplos abaixo ditos fornecerão uma compreensão detalhada do encapsulamento em Java.
Exemplo
Vamos considerar a seguinte parte do código, ele possui alguns atributos de classe restritos e tentaremos acessá -los de outra classe:
pacote javaencapsulation;A captura de tela do código é fornecida abaixo:
Do trecho acima, fica claro que não podemos acessar os atributos de classe restritos de Funcionário aula.
Vamos resolver esse problema, para fazer isso, temos que utilizar os métodos GET e Set para cada atributo.
Obtenha e defina métodos em java
Como o próprio nome sugere, o método Setter/Set pode ser usado para definir os valores das variáveis enquanto o método getter/get é usado para obter o valor da variável. Para acessar os atributos privados de uma classe de outra classe, precisamos definir o tipo de getter e setter como público para todos os atributos da classe.
A sintaxe do método GET e Set é mostrada no diagrama abaixo do rumo:
No trecho acima, o método setter utiliza o "esse" palavra -chave que se refere ao objeto atual. Vamos dar uma olhada em um exemplo para ter um entendimento claro de como os métodos de getter e setter funcionam.
Exemplo
Criamos dois arquivos java diferentes que incluem duas classes.
Funcionário.Java
Nós criamos um Funcionário classe e especificar atributos de classe como privado e para fornecer acesso às classes de fora que criamos pegar e definir Métodos para cada variável privada:
funcionário do pacote;Principal.Java
Nós criamos outra classe Principal De onde tentaremos acessar atributos da classe de funcionários:
funcionário do pacote;A seguir será a saída:
A partir da saída, fica claro que, usando métodos getter e setter, acessamos com sucesso os atributos privados do Funcionário classe do Principal aula.
Conclusão
Em Java, o encapsulamento fornece segurança por meio de ocultar dados confidenciais, incluindo atributos de classe e funções de membros de outras classes. Para alcançar o encapsulamento em Java, precisamos especificar os atributos de classe como privados e para acessar ou modificar essas variáveis privadas de alguma outra classe, podemos usar os getters e setters como públicos para cada uma das variáveis/atributos privados de classe. Este artigo apresenta um guia abrangente para o que é o encapsulamento e como alcançar o encapsulamento em java.