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

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

Pedro dos Santos Borges FTC - Prof. Pedro - Aula 04 – Entendendo Classes Linguagens de Programação II.

Apresentações semelhantes


Apresentação em tema: "Pedro dos Santos Borges FTC - Prof. Pedro - Aula 04 – Entendendo Classes Linguagens de Programação II."— Transcrição da apresentação:

1 Pedro dos Santos Borges FTC - Prof. Pedro - Aula 04 – Entendendo Classes Linguagens de Programação II

2 Sumário  Introdução  Construção de classes  Controle de acesso a membros  Escopo de classe  A referência this FTC - Prof. Pedro -

3 Introdução  Na revisão e nas últimas aulas foram introduzidos muitos conceitos básicos e a terminologia relacionada a POO em Java  Agora, faremos uma análise mais profunda da construção de classes, controle de acesso a membros, criação de construtores e composição FTC - Prof. Pedro -

4 Introdução  Hoje:  Construção de classes  Controle de acesso a membros FTC - Prof. Pedro -

5 Estudo de caso – classe Hora  Implementaremos 2 classes:  Hora  Representa a hora do dia  Principal  É uma classe de aplicativo em que o main cria um objeto da classe Hora e invoca seus métodos FTC - Prof. Pedro -

6 Prática FTC - Prof. Pedro -

7 Exercício – classe Hora  Atributos da classe Hora:  int hora (0 - 23)  int minuto (0 - 59)  int segundo (0 - 59)  Métodos da classe Hora:  setHora  imprimeHora  Esses métodos são chamados de serviços public ou interface public FTC - Prof. Pedro -

8 Eclipse FTC - Prof. Pedro -

9 Código FTC - Prof. Pedro -

10 Escopo de Classe  Os modificadores de acesso public e private controlam o acesso às variáveis e métodos de uma classe.  private:  só podem ser manipulados pelos métodos da classe  não permanecem acessíveis diretamente pelos clientes da classe  public:  apresenta aos clientes da classe uma vizualização dos serviços que a classe fornece (interface pública da classe) FTC - Prof. Pedro -

11 Escopo de Classe  Escopo define “onde” é permitido usar uma variável dentro do código.  Como os atributos não foram declarados como private eles podem ser acessados por qualquer parte do programa. FTC - Prof. Pedro -

12 Código FTC - Prof. Pedro -

13 A referência this  Cada objeto pode acessar uma referência a si própria com a palavra-chave this.  Vejamos o código do método setHora: FTC - Prof. Pedro -

14 Prática FTC - Prof. Pedro -

15 Exercício – classe Hora  Declarar os atributos como private  (boa prática de programação)  Garante que os atributos só serão acessados por métodos da classe  Melhorar o método setHora  Melhorar o nome das variáveis passadas como parâmetro (usar a referência this)  Fazer a validação (garantir que sejam atribuídos valores válidos) FTC - Prof. Pedro -

16 Eclipse FTC - Prof. Pedro -

17 Próxima aula  Entendendo Classes:  Construtores FTC - Prof. Pedro -


Carregar ppt "Pedro dos Santos Borges FTC - Prof. Pedro - Aula 04 – Entendendo Classes Linguagens de Programação II."

Apresentações semelhantes


Anúncios Google