31
PROGRAMAÇÃO ORIENTADA A OBJETOS PROF. DIEGO SILVA [email protected] http://diegosilva.com.br Página da nossa matéria: http://diegosilva.com.br/programacaoorientadaobjetos4a/ Senha: poo4a

programação orientada a objeto java

Embed Size (px)

DESCRIPTION

programação orientada a objetoblog com senha com materiais relacionado a programação orientada a objeto com uso de java

Citation preview

Page 1: programação orientada a objeto java

PROGRAMAÇÃO  ORIENTADA  A  OBJETOSPROF.  DIEGO  SILVA

[email protected]://diegosilva.com.br

Página  da  nossa  matéria:http://diegosilva.com.br/programacao-­‐orientada-­‐objetos-­‐4a/

Senha:  poo4a

Page 2: programação orientada a objeto java

PEA

Page 3: programação orientada a objeto java

ATPS

Page 4: programação orientada a objeto java

Desafios

FibonacciFatorial

Page 5: programação orientada a objeto java

ORIENTAÇÃO  A  OBJETOS

Page 6: programação orientada a objeto java

MOTIVAÇÃO

Page 7: programação orientada a objeto java

Algumas  vantagens•Organização  do  código•Melhora  a  manutenibilidade do  código•Escrever  menos  código•Flexibilidade  da  sua  aplicação•Encapsulamento  da  lógica  de  negócios

Page 8: programação orientada a objeto java

Criando  um  Tipo• Banco• Conta• Número  da  conta• Nome  do  dono  da  conta• Saldo• limite

Page 9: programação orientada a objeto java

Ações  de  uma  Conta• Conta• Sacar  uma  quantidade  x• Deposita  uma  quantidade  x• Imprime  o  nome  do  dono  da  conta• Devolve  o  saldo  atual• Transfere  uma  quantidade  x  para  uma  outra  conta  y• Retornar  o  tipo  de  conta

Page 10: programação orientada a objeto java

Classe

Instâncias  Da  

Classe

Page 11: programação orientada a objeto java

Criar  uma  classe  em  Java

Page 12: programação orientada a objeto java

Criar  e  usar  um  Objeto

Page 13: programação orientada a objeto java

Métodos

Page 14: programação orientada a objeto java

Métodos  com  retorno

Page 15: programação orientada a objeto java

Definição  da  nossa  classe  Conta

Page 16: programação orientada a objeto java

Objetos  são  acessados  por  referência

Page 17: programação orientada a objeto java
Page 18: programação orientada a objeto java
Page 19: programação orientada a objeto java

O  que  aconteceu  no  código  do  slide  anterior?

Page 20: programação orientada a objeto java

Outra  situação

Page 21: programação orientada a objeto java
Page 22: programação orientada a objeto java

Método  Transfere

Page 23: programação orientada a objeto java

Classe  Conta

Page 24: programação orientada a objeto java

Método  Transfere  V2

Page 25: programação orientada a objeto java

Classe  Conta

Page 26: programação orientada a objeto java

Valores  Default

Page 27: programação orientada a objeto java

Classe  Cliente

Page 28: programação orientada a objeto java

Testando

Page 29: programação orientada a objeto java

Referências  Nulas

Page 30: programação orientada a objeto java

Nossas  Classes

Page 31: programação orientada a objeto java

Fábrica  de  Carros