[CEFETMG][LP2] Aula 4 - Construtor - Composição

16
Construtor e Composição Herbert Rausch Fernandes

Transcript of [CEFETMG][LP2] Aula 4 - Construtor - Composição

Construtor e Composição

Herbert Rausch Fernandes

Construtor[1]

● Tem o mesmo nome que a classe esem tipo de retorno;● É opcional● Se não for definida, por default a JVMexecuta uma construtora semparâmetros;● Chamada a construtora ocorrequando cria o objeto;

Construtor[1]

Contrutor[2]

Construtor[3]

Construtor[4]

Quais são as formas de criar um objeto Aluno?

a. Aluno a = new Aluno();b. Aluno a = new Aluno(“Herbert”);c. Aluno a = new Aluno(“Herbert”, new Turma() );d. Aluno a = “Herbert”;

Construtor[5]

Quais são as formas de criar um objeto Aluno?

a. Aluno a = new Aluno();b. Aluno a = new Aluno(“Herbert”);c. Aluno a = new Aluno(“Herbert”, new Turma() );d. Aluno a = “Herbert”;

Composição[1]

● Quando um objeto de uma classe faz referência para outro objeto.

Composição - Exemplo 1 [1]

Composição - Exemplo 1 [2]

Composição - Exemplo 1 [3]

employee

birthDate

hireDate

birthDatemonth: 7day: 24year: 1949

month: 3day: 12year: 1988

hireDate

Composição - Exemplo 2 [1]

Composição - Exemplo 2 [2]

Composição - Exemplo 2 [3]

Composição - Exemplo 2 [4]

Exercícios