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

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

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

Apresentações semelhantes


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

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

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  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 "Pedro dos Santos Borges FTC - Prof. Pedro - Aula 05 - Construtores Linguagens de Programação II."

Apresentações semelhantes


Anúncios Google