Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como ocultar dados em Java
Java é uma linguagem de programação orientada a objetos. Uma característica princípio da programação orientada a objetos é o encapsulamento. Encapsular um membro de dados esconde atrás de uma interface. Dados permanece escondido de todos os objetos que tentam interagir com ele. A interface de encapsulamento determina exatamente como os objetos podem afetar os dados ocultos . Uma boa maneira de praticar a programação orientada a objetos Java é escrever um programa rápido que esconde um membro de dados e também fornece uma interface pública que permite o acesso aos dados. Coisas que você precisa
Desenvolvimento Java Software Development Kit com NetBeans Integrated Development Environment ( IDE) Bundle ( veja Recursos para link)
Mostrar Mais instruções
1

Carregar o NetBeans IDE clicando em seu ícone do programa. Quando o programa é carregado , vá até " Novo /New Project " e selecione "Aplicativo Java" na lista do lado direito da tela . Um novo arquivo de código fonte é exibido no editor de texto NetBeans. O arquivo de código fonte contém uma nova declaração de classe e uma função principal vazio. Deve ser algo como isto:

público classe className

{public static int main ( String [] args ) {}}
2

Criar um escondido, ou , membro de dados privados dentro das chaves da declaração de classe, mas acima da principal declaração de método . O membro de dados privados serão inacessíveis , exceto por getter especial e métodos setter . Para todos os outros objetos , o membro de dados será invisível . Isto é possível devido à utilização do termo " privado " na declaração do membro de dados . Escreva o seguinte, entre as chaves do método principal :

private int x = 4 ;
3

Crie uma função setter chamado " setX ", que irá alterar o valor da variável x . A variável x não pode ser alterado de qualquer outra forma devido ao seu atributo particular . Ele é efetivamente invisível para outros objetos. A função setter simplesmente define um valor a variável x. Escreva o seguinte abaixo a declaração escrita na etapa anterior :

public void setX (int y)

{ x = y ;}
4

Crie um getter funções com o nome " getX ", que pega o valor atual de x . Esta é a única maneira de descobrir qual é o valor de x é , uma vez que é privado e acessível apenas a partir desta classe. Escreva o seguinte getter abaixo do setter escrito na etapa anterior :

public int getX () {return

x ;}
5

Criar uma nova instância de esta classe usando o método principal. Isso permite que você acesse os getters e setters. Para criar uma nova instância da classe , escreva a seguinte declaração dentro das chaves do método principal :

className cN = new className ();
6

Defina o valor de variável x utilizando a função setter " setX ". Esta é a única maneira de acessar esse campo privado, uma vez que é efetivamente invisível . Escreva a seguinte declaração abaixo da instrução anterior, ainda dentro das chaves do método principal :

cN.setX (8);
7

Obter o valor da variável x usando o função getter " getX ". Esta função pode ser usada em conjunto com uma função de impressão para gerar o valor de saída da consola . Para imprimir o valor de x para o console, escreva a seguinte declaração abaixo do escrito na etapa anterior :

System.out.println ( cN.getX ());
8

Execute o programa pressionando F6. O programa esconde variável x de tudo, mas a sua própria classe , que tem um getter e um método setter. Ao invocar esses métodos, você pode definir e obter valores para x sem nunca ver x si . O programa imprime o valor " 8 ", uma vez que era o que x foi alterado para pelo método setter.

Anterior :

Próximo : No
  Os artigos relacionados
·Como alterar o Applet Viewer em Eclipse 
·Como gerar combinações em Java 
·Como Serializar uma String em Java 
·Como soletrar um número em Java 
·Como fazer adição em Java 
·Como usar o Apache Felix 
·Como fazer exponenciais em Java 
·Como mover entre quadros em Java 
·Como compilar JNI no Ubuntu 
·Como mudar de localidade Struts em Java 
  Artigos em destaque
·Como instanciar uma classe anônima 
·Tutorial para o Microsoft Visual Studio 
·Como Escrever um intermitente Ping 
·Como fazer Dependências em Java 
·Como ler a tabela de códigos ASCII de Referência Ráp…
·As diferenças em malloc e calloc 
·Como recuperar um LinkedHashMap em Velocity 
·Como converter Celsius para Fahrenheit em C + + sem for…
·O que é um RSE em LabVIEW 
·Como adicionar uma Assembléia para Web.Config 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados