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

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

Linguagens de Programação II Aula 04 – Entendendo Classes

Apresentações semelhantes


Apresentação em tema: "Linguagens de Programação II Aula 04 – Entendendo Classes"— Transcrição da apresentação:

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

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 Hoje: Construção de classes Controle de acesso a membros Introdução
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 "Linguagens de Programação II Aula 04 – Entendendo Classes"

Apresentações semelhantes


Anúncios Google