JAVA - ENCAPSULAMENTO

300 visualizações

Publicada em

Programação - JAVA - encapsulamento

Publicada em: Dispositivos e hardware
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
300
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

JAVA - ENCAPSULAMENTO

  1. 1. PROGRAMAÇÃO ORIENTADA A OBJETOS • ENCAPSULAMENTO André Victor S. M dos Santos
  2. 2. • CONCEITO  Encapsulamento vem de encapsular, que significa separar o programa em partes, o mais isoladas possível;  Dizendo de outra forma, é uma forma de tornar visível para o usuário as funcionalidades que são importantes para o sistema e somente isso;  É uma propriedade que protege os dados privados com métodos públicos;
  3. 3. • ACESSANDO ATRIBUTOS PUBLICOS  Tomemos como exemplo a classe desprotegido:  Há dois atributos: numero1 e numero2 declarados como público;  Há um método público que faz a soma e retorna o valor;
  4. 4.  Para acessar e modificar os atributos da classe basta, no programa principal, instanciá-la e exibir seu valor.  Acessa-se diretamente os atributos da classe.  Nesse caso, não se usou o encapsulamento.
  5. 5. • ACESSANDO ATRIBUTOS PRIVADOS  Agora , observe a classe protegido:  Todos os atributos estão protegidos – private.  Para modifica-los ou acessá-los, deve ser usado os métodos de acesso SET e GET.
  6. 6. • MÉTODO DE ACESSO:  SET – Para conseguir modificar os atributos dessa classe, deve-se criar o método set.  É criado dois métodos públicos, que não retornarão valores – void: setNumero1 e setNumero2.  É declarado um valor para esses métodos – num1 e num2 do tipo double - que será por onde passará o valor para o atributo privado.  Isso quer dizer que o atributo numero1 e numero2 dessa classe – this.numero1 e this.numero2 - receberá o valor digitado para num1 e num2.
  7. 7.  Na classe principal, para conseguir atribuir um valor para os atributos da classe protegido, deve-se utilizar os métodos criados.  Após a classe instanciada, modifica-se os valores dos atributos numero1 e numero2, respectivamente 10 e 10. Em seguida os valores são atribuídos para a classe que utilizara no método calcula e retornará o valor para ser impresso na tela.
  8. 8.  GET – para permitir acesso aos atributos dessa classe é necessário criar esse método que tem a função de retornar valor.  Nesse caso, cria-se os métodos getNumero1 e getNumero2 que retornarão - return – os valores de numero1 e numero2 dessa classe – this.numero1 e this.numero2.
  9. 9.  Na classe principal, caso deseja ter acesso aos atributos, cria-se dois atributos - numero1 e numero2 - que receberão os valores do método get. Após isso, é possível exibir os valores na tela.  E o encapsulamento se configura nessa propriedade de proteger os atributos ou métodos de uma classe. Não há acesso ou modificação direta, pois um ou outro é permitido ou não pelo programador.

×