Comércio Eletrônico - Aula 8 - Planejamento e Implementação - Parte 1
Aula 1 8
Click here to load reader
-
Upload
iftm-instituto-federal-de-educacao-ciencia-e-tecnologia-do-triangulo-mineiro -
Category
Technology
-
view
21 -
download
0
Transcript of Aula 1 8
Programação Orientada a
Objetos
Professor Eng. Ms. Will Roger Pereira
1
Objetivos da Aula
Construtores.
Construtores sobrecarregados.
Construtores no diagrama de classe.
2
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
Construtores
Sintaxe:
Exemplo:
4
Lógica de
programação
também pode
estar aqui
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
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
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
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
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
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