
Refresque-se com uma cafeteira gelada Mr. Coffee por apenas US $ 35
May 26, 2023Perspectivas de mercado de máquinas de café em cápsulas domésticas, aplicações de desenvolvimento, previsão de vendas, valor atual e desafios até 2023
May 27, 2023Análise do Spinn Pro: esta cafeteira inteligente faz tudo
May 28, 2023A melhor cafeteira de dose única (2023) testada e revisada
May 29, 2023A Amazon está realizando uma grande liquidação antecipada do Dia do Trabalho em cafeteiras e acessórios de café Keurig
May 30, 2023O que é encapsulamento em Java e como implementá-lo
O encapsulamento em Java é um mecanismo poderoso para armazenar juntos os membros de dados e os métodos de dados de uma classe. Isso é feito na forma de um campo seguro acessível apenas aos membros da mesma classe.
Encapsulamento em Java é o processo pelo qual os dados (variáveis) e o código que atua sobre eles (métodos) são integrados como uma única unidade. Ao encapsular as variáveis de uma classe, outras classes não podem acessá-las e apenas os métodos da classe podem acessá-las.
Encapsulamento em Java refere-se à integração de dados (variáveis) e código (métodos) em uma única unidade. No encapsulamento, as variáveis de uma classe ficam ocultas de outras classes e só podem ser acessadas pelos métodos da classe em que se encontram.
O encapsulamento em Java é um procedimento orientado a objetos que combina os membros de dados e métodos de dados da classe dentro da classe definida pelo usuário. É importante declarar esta classe como privada.
A seguir, entenderemos a sintaxe a ser seguida ao implementar o encapsulamento em Java.
Sintaxe:
privado
privado
}
Para melhorar a compreensão do processo de encapsulamento, vamos seguir o seguinte programa de exemplo.
Exemplo:
pacote dc;
classe pública c
{
público estático void principal (String[] args)
{
Funcionário e = novo Funcionário();
e.setName("Roberto");
e.setAge(33);
e.setEmpID(1253);
System.out.println("Nome do funcionário: " + e.getName());
System.out.println("Idade do funcionário: " + e.getAge());
System.out.println("ID do funcionário: " + e.getEmpID());
}
}
pacote dc;
classe pública Funcionário {
nome da string privada;
privado int EmpID;
privado int Idade;
public int getIdade() {
retornar Idade;
}
public String getNome() {
retornar Nome;
}
public int getEmpID() {
retornar EmpID;
}
public void setAge(int newAge) {
Idade = novaIdade;
}
public void setNome(String novoNome) {
Nome = novoNome;
}
public void setRoll(int newEmpID) {
EmpID = novoEmpID;
}
public void setEmpID(int EmpID) {
}
}
//
Nome do funcionário: Roberto
Idade do funcionário: 33
ID do funcionário: 1253
O encapsulamento improvisa o procedimento de codificação para um nível totalmente novo. Precisamos de encapsulamento em Java por vários motivos. Eles são indicados abaixo.
O encapsulamento fornece controle final sobre os membros e métodos de dados dentro da classe.
Os IDEs padrão fornecem suporte integrado para métodos 'Getter e Setter', o que aumenta o ritmo de programação.
O encapsulamento impede o acesso a membros e métodos de dados por quaisquer classes externas. O processo de encapsulamento melhora a segurança dos dados encapsulados.
As alterações feitas em uma parte do código podem ser implementadas com êxito sem afetar qualquer outra parte do código.
A ocultação de dados é um procedimento realizado para evitar o acesso aos membros e métodos de dados e sua implementação lógica. A ocultação de dados pode ser feita usando os especificadores de acesso. Temos quatro especificadores de acesso, que são os seguintes.
O padrão é a primeira linha de ocultação de dados. Se alguma classe em Java não for mencionada com um especificador de acesso, o compilador definirá 'default' como o especificador de acesso. As especificações de acesso padrão são extremamente semelhantes às do especificador de acesso público.
O especificador de acesso público fornece as especificações de acesso a uma classe para que ela possa ser acessada de qualquer lugar dentro do programa.
Exemplo:
pacote Simplilearn;
veículo de classe {
pneus públicos;
exibição pública vazia() {
System.out.println("Eu tenho um veículo.");
System.out.println("Tem " + pneus + " pneus.");
}
}
exibição de classe pública {
public static void main(String[] args) {

