Baixe o app para aproveitar ainda mais
Prévia do material em texto
Agosto - 2015 João Novaes jjnovaes@gmail.com Programação III Visibilidade 2 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. Modificador Descrição Simbologia + # ~ - public Classe, método ou atributo tem acesso total em qualquer outra classe do projeto protected A visibilidade do atributo ou método será somente em nível de herança ou no mesmo pacote. default Classe, método ou atributo é acessível apenas no mesmo pacote private O atributo ou o método tem visibilidade restrita somente a mesma classe. 3 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. 4 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: 5 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. 6 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; } 7 de 7 Exercício Resolva os exercícios da atividade 2
Compartilhar