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 p...
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á muda...
Construtores com argumentos
 Construtores também podem possuir argumentos;
 Basta apenas colocar referências para valore...
Construtores com argumentos
 É necessário que estes argumentos possuam valores no momento
da criação dos objetos:
 Analo...
Construtores sobrecarregados
 Construtores também podem ser sobrecarregados. Isto possibilita a
adequação da construção d...
Construtores no diagrama de
classe
 No diagrama de classe, os construtores são colocados no mesmo
campo destinado aos mét...
Construtores no diagrama de
classe
 Importante salientar que, há dois tipos de atributos definidos em um
diagrama de clas...
Próximos SlideShares
Carregando em…5
×

Aula 1 8

193 visualizações

Publicada em

SISTEMAS PARA INTERNET AULA DE JAVA PROGRAMAÇÃO ORIENTADA A OBJETO 2015

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
193
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 1 8

  1. 1. Programação Orientada a Objetos Professor Eng. Ms. Will Roger Pereira 1
  2. 2. Objetivos da Aula  Construtores.  Construtores sobrecarregados.  Construtores no diagrama de classe. 2
  3. 3. 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
  4. 4. Construtores  Sintaxe:  Exemplo: 4 Lógica de programação também pode estar aqui
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 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
  9. 9. 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
  10. 10. 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

×