Buscar

pgOO 4 visibilidade encapsulamento (1)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Agosto - 2015
João Novaes
jjnovaes@gmail.com
Programação III
Visibilidade
* de 7
Modificadores de acesso
Determina como será a visibilidade de uma classe, atributo ou método a partir de outras classes ou métodos.
* de 7
Encapsulamento
Deriva da palavra capsula (proteção);
Encapsular é definir uma “muralha” para proteger o objeto;
Por meio de restrições de acesso os atributos da classe tenham valores que só podem ser acessados dentro da própria classe.
Os atributos devem está visíveis somente através de métodos públicos.
* de 7
Métodos Getters e Setters
Uma convenção em java determina que para cada atributo privado, teremos um par de métodos;
Set: seta (define) o valor;
Get: acessa (retorna) o valor;
Ex:
* de 7
Métodos Getters e Setters
public class Funcionario {
 private String nome;
 
 public String getNome() {
 return nome;
 }
 public void setNome(String nome) {
 this.nome = nome;
 }
}
Dentro de um método, para acessar os atributos do objeto devemos utilizar a palavra reservada this.
* de 7
Palavra reservada this
Faz referencia ao objeto corrente, ou seja, ao objeto que chamou o método;
Isso resolve a ambiguidade entre um atributo e um parâmetro de um método;
 public void setNome(String nome) {
 this.nome = nome;
 }
* de 7
Exercício
Resolva os exercícios da atividade 2
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais