Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJonatas Canas Alterado mais de 9 anos atrás
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 -
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.