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

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

Linguagens de Programação II

Apresentações semelhantes


Apresentação em tema: "Linguagens de Programação II"— Transcrição da apresentação:

1 Linguagens de Programação II
Aula 05 - Construtores Pedro dos Santos Borges FTC - Prof. Pedro -

2 Sumário Introdução Conceito de Construtor
Construtor-padrão e sem argumentos Construtores sobrecarregados FTC - Prof. Pedro -

3 Introdução Na última aula:
Construção de classes Controle de acesso a membros Escopo de classe A referência this Agora, faremos uma análise mais profunda da criação de construtores FTC - Prof. Pedro -

4 Construtores Conceito
Em linguagens de programação orientadas a objeto, construtor é um método chamado assim que uma nova instância do objeto for criada. Tal método geralmente é responsável pela alocação de recursos necessários ao funcionamento do objeto além da definição inicial das variáveis de estado (atributos). FTC - Prof. Pedro -

5 Construtores-padrão e sem argumentos
No exemplo da última aula, nós não declaramos um construtor para a classe Hora. Portanto, a classe tem um construtor-padrão fornecido pelo compilador. Cada variável de instância recebe implicitamente o valor-padrão 0 para um int. FTC - Prof. Pedro -

6 Construtores-padrão e sem argumentos
Se sua classe declarar construtores, o compilador não criará um construtor-padrão para ela. Nesse caso, para especificar a inicialização- padrão de seus atributos, deve-se declarar um construtor sem argumentos. Esse construtor, é invocado com parênteses vazios. FTC - Prof. Pedro -

7 Construtores-padrão e sem argumentos
Vamos utilizar o exemplo da aula anterior e criar um construtor para ele: FTC - Prof. Pedro -

8 Construtores sobrecarregados
É possível declarar seu próprio construtor a fim de especeficar como os atributos de uma classe devem ser inicializados. Os atributos de uma classe podem ser inicializados de diferentes maneiras através de construtores sobrecarregados. FTC - Prof. Pedro -

9 Construtores sobrecarregados
Novamente, vamos criar mais um construtor para classe Hora. Esse construtor deve receber 3 atributos como parâmetros OBS: Com esse construtor, não precisamos usar o método SetHora FTC - Prof. Pedro -

10 Prática FTC - Prof. Pedro -

11 Exercício Implementar a classe Data Métodos da classe Data
int dia (1 - 31) int mes (1 - 12) int ano (maior que 0) Métodos da classe Data construtor atribuiData imprimeData OBS: usem a referência this FTC - Prof. Pedro -

12 Eclipse FTC - Prof. Pedro -

13 Próxima aula Entendendo Classes: Composição
FTC - Prof. Pedro -


Carregar ppt "Linguagens de Programação II"

Apresentações semelhantes


Anúncios Google