A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Modificadores Programação II.

Apresentações semelhantes


Apresentação em tema: "Modificadores Programação II."— Transcrição da apresentação:

1 Modificadores Programação II

2 Relembrando Classes Objetos
Estrutura básica de construção de programas São constituídas de atributos e métodos Objetos Seres criados a partir da classe Possuem os atributos e métodos da classe

3 Relembrando Atributos Métodos Estado do objeto Dados sobre os objetos
Definem comportamentos dos objetos Alteram o estado do objeto Estado do objeto Conjunto de valores dos atributos em determinado momento

4 Exemplo class Lampada{ boolean ligada; // atributo ou variável de instância void ligar( ){ // método ligada = true; } void desligar( ){ ligada = false;

5 Instânciando objetos Instanciar um objeto é criar um objeto a partir da classe Para instanciar é utilizado o comando new O comando new chama o construtor do objeto Construtor Método chamado durante a instanciação Pode ser explícito ou implícito

6 Instânciando objetos ... Lampada lampada; // declara variável de referência lampada = new Lampada( ); //chama o construtor

7 Modificadores Modificadores de acesso Outros modificadores
Alteram a visibilidade dos elementos public, private, protected, nenhum Outros modificadores static, final ...

8 Modificador public e private
Classes public Tornam a classe acessível a partir de qualquer local dentro do universo Java Universo Java: qualquer lugar ao qual o compilador tenha acesso Classes private São definidas dentro de outras classes

9 Modificador public e private
Métodos public O método pode ser chamado por qualquer instância da classe, esteja ela em qualquer local dentro do universo Java Métodos private Só podem chamados de dentro da própria classe Geralmente dão suporte a um método public

10 Modificador public e private
Atributos public O atributo pode ser acessado diretamente pela instância da classe, por meio do operador de ponto Atributos private Só podem acessados de dentro da própria classe Geralmente possuem métodos públicos que acessam (get e set)

11 Modificador default A ausência de modificador deixa o elemento acessível por classes no mesmo pacote em que estão definidos

12 Modificadores Geralmente... Classe: public, dificilmente private
Método: public, poucos private Atributo: private

13 Hands-on Crie classes para a seguinte situação:
Uma biblioteca possui livros Um livro possui título, autor e ano (classe Livro) Um autor possui nome e gênero (classe Autor)


Carregar ppt "Modificadores Programação II."

Apresentações semelhantes


Anúncios Google