Aula 1 8

10

Click here to load reader

Transcript of Aula 1 8

Page 1: Aula 1 8

Programação Orientada a

Objetos

Professor Eng. Ms. Will Roger Pereira

1

Page 2: Aula 1 8

Objetivos da Aula

Construtores.

Construtores sobrecarregados.

Construtores no diagrama de classe.

2

Page 3: Aula 1 8

Construtores

Permitem customizar a criação dos objetos com lógica de

programação;

Construtor NÃO É MÉTODO!

Métodos possuem retorno. Construtor não possui retorno!!!

Métodos têm como objetivo executar ações. Já os construtores são

feitos para determinar como os objetos serão construídos.

São codificados dentro da classe;

Recomenda-se posicioná-lo(s) entre os atributos e os métodos.

3

Page 4: Aula 1 8

Construtores

Sintaxe:

Exemplo:

4

Lógica de

programação

também pode

estar aqui

Page 5: Aula 1 8

Construtores

Maneira conhecida para criação de objetos:

Esta maneira, já conhecida, de criação de objetos, poderá mudar.

É possível criar objetos alimentando-o com valores em sua

construção, possibilitando a inicialização externa de atributos.

5

Construtor

Page 6: Aula 1 8

Construtores com argumentos

Construtores também podem possuir argumentos;

Basta apenas colocar referências para valores externos quando for

definir o construtor.

A lógica de atribuição de valores deve envolver os argumentos, de

modo que eles sejam utilizados para inicializar os atributos.

Exemplo:

6

Page 7: Aula 1 8

Construtores com argumentos

É necessário que estes argumentos possuam valores no momento

da criação dos objetos:

Analogamente aos métodos, os valores devem se adequar à ordem

de definição dos argumentos;

Toda a lógica de manipulação desses argumentos e qualquer lógica

de programação deve ser feita dentro do construtor.

7

Construtor

Page 8: Aula 1 8

Construtores sobrecarregados

Construtores também podem ser sobrecarregados. Isto possibilita a

adequação da construção dos objetos conforme necessidade;

Exemplo:

Qualquer um dos construtores pode ser utilizado para construir um

objeto, desde que tenha sido definido.

8

Page 9: Aula 1 8

Construtores no diagrama de

classe

No diagrama de classe, os construtores são colocados no mesmo

campo destinado aos métodos, de preferência, antes deles.

Note que, os construtores obedecem à sintaxe dos métodos, exceto

por não possuírem tipo de retorno.

Exemplo:

9

Construtores

Page 10: Aula 1 8

Construtores no diagrama de

classe

Importante salientar que, há dois tipos de atributos definidos em um

diagrama de classe: Os indefinidos e os pré-definidos;

ATRIBUTOS PRÉ-DEFINIDOS NÃO COSTUMAM ESTAR

PRESENTES EM CONSTRUTORES!!!

Exemplo:

10