Carregar apresentação
A apresentação está carregando. Por favor, espere
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 -
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.