Programação OO
Instituto Federal de Goiás
Campus Luziânia
Técnico Em Informática     
ramirovictor3@gmail.com
Encapsulamento
02/08/18Prof. Ramiro Victor 2
Encapsulamento
02/08/18Prof. Ramiro Victor 3
“Encapsulamento é o processo de esconder todos os
detalhes de um objeto que não contribuem para as
suas características essenciais.”
Encapsulamento
02/08/18Prof. Ramiro Victor 4
 Serve para ocultar os dados
 Evita que o usuário acesse membros que ele não
precisa manipular ou manipule-os de forma incorreta
 Proteção do código
 Permite a modificação interna de uma classe sem
alterar a sua funcionalidade e o modo como é
acessada
 Utilizado em Java através dos modificadores de
acesso.
Encapsulamento
02/08/18Prof. Ramiro Victor 5
 Para permitir o acesso aos atributos de uma maneira
controlada, a prática mais comum é criar dois
métodos, um que retorna o valor e outro que muda o
valor.
 A convenção é colocar get ou set antes do nome do
método que retorna e do que muda o valor
respectivamente.
Getters
• São métodos que permitem a leitura de atributos da
classe, sendo uma boa prática cria-los para cada
atributo que desejarmos encapsular.
02/08/18Prof. Ramiro Victor 6
Setters
• São métodos para modificar os valores dos atributos
visando protegê-los da escrita ou modificação
indevida.
• São utilizados para incluir valores nos atributos de
um objeto
02/08/18Prof. Ramiro Victor 7
Método is
• São métodos utilizados para leitura de atributos
booleanos.
02/08/18Prof. Ramiro Victor 8
exemplo
02/08/18Prof. Ramiro Victor 9
Exercício
02/08/18Prof. Ramiro Victor 10
 Crie uma classe cliente que obedeça à descrição da
representação UML abaixo. Perceba que você deve
criar o construtor da classe e os métodos get e set
para cada um dos atributos.

Programação OO - Java

  • 1.
    Programação OO Instituto Federalde Goiás Campus Luziânia Técnico Em Informática      ramirovictor3@gmail.com
  • 2.
  • 3.
    Encapsulamento 02/08/18Prof. Ramiro Victor3 “Encapsulamento é o processo de esconder todos os detalhes de um objeto que não contribuem para as suas características essenciais.”
  • 4.
    Encapsulamento 02/08/18Prof. Ramiro Victor4  Serve para ocultar os dados  Evita que o usuário acesse membros que ele não precisa manipular ou manipule-os de forma incorreta  Proteção do código  Permite a modificação interna de uma classe sem alterar a sua funcionalidade e o modo como é acessada  Utilizado em Java através dos modificadores de acesso.
  • 5.
    Encapsulamento 02/08/18Prof. Ramiro Victor5  Para permitir o acesso aos atributos de uma maneira controlada, a prática mais comum é criar dois métodos, um que retorna o valor e outro que muda o valor.  A convenção é colocar get ou set antes do nome do método que retorna e do que muda o valor respectivamente.
  • 6.
    Getters • São métodosque permitem a leitura de atributos da classe, sendo uma boa prática cria-los para cada atributo que desejarmos encapsular. 02/08/18Prof. Ramiro Victor 6
  • 7.
    Setters • São métodospara modificar os valores dos atributos visando protegê-los da escrita ou modificação indevida. • São utilizados para incluir valores nos atributos de um objeto 02/08/18Prof. Ramiro Victor 7
  • 8.
    Método is • Sãométodos utilizados para leitura de atributos booleanos. 02/08/18Prof. Ramiro Victor 8
  • 9.
  • 10.
    Exercício 02/08/18Prof. Ramiro Victor10  Crie uma classe cliente que obedeça à descrição da representação UML abaixo. Perceba que você deve criar o construtor da classe e os métodos get e set para cada um dos atributos.