Professional Documents
Culture Documents
Orientada a Objetos
Aula 2 Introduo a OO
Claudiane Maria Oliveira
claudianeoliveira@dcc.ufla.br
Ambas so objetos!
Objetos so uma forma de representarmos o mundo.
Modelamos um problema ou
uma situao por meio dos
objetos relacionados a ele.
Controle de Porto
Quais objetos so
necessrios?
Quais objetos
so necessrios?
Em POO ...
Pensamos primeiro nos objetos
que fazem parte do problema
No comeamos pensando nas
estruturas de dados ou rotinas.
Sistema Bancrio
Objeto
Um objeto uma entidade que
formaliza o modo pelo qual
compreendemos algo no
domnio do problema
Portanto, podemos modelar
tudo que nos cerca como
objetos
Atributo
Examinando de perto cada objeto
Como vocs descreveriam essa bola?
Controle de Porto
Quais so os
atributos
necessrios?
Domnio do Problema
Comportamentos
Controle de Porto
Quais so os
comportamentos
nesse exemplo?
Objeto
Um objeto possui atributos e mtodos
Os atributos so as caractersticas que o definem
Os comportamentos so implementados atravs de
mtodos (que so funes e procedimentos)
Objeto
Um objeto uma entidade que formaliza o modo pelo
qual compreendemos algo no domnio do problema.
O estado do objeto definido pelas propriedades que
ele possui e pelos valores que elas esto assumindo
O comportamento do objeto definido pela forma
como ele age e reage, em termos de mudana de seu
estado e o relacionamento com os demais objetos do
sistema
Jogador
Atributos
Mtodos
Classe
Neymar, Messi, Tlio
podem ser objetos de um
jogo
Eles possuem os mesmos
atributos (caractersticas),
com valores diferentes
claro
Ou seja, so do mesmo
tipo ou categoria:
chamadas classes
Ao programar OO ns escrevemos / programamos classes e no objetos.
Classe e Objeto
Classe e Objeto
Classe e Objeto
Objeto: um indivduo nico dentro do conjunto que
a classe
Uma classe descreve um conjunto de objetos
semelhantes
Atributos e mtodos que resumem as caractersticas
comuns de vrios objetos
Diferena entre classe e objeto:
um objeto constitui uma entidade concreta com
tempo e espao de existncia, enquanto uma classe
to-somente uma abstrao
Classe bola
Bluej
Bluej
Atividade
Defina classes, com seus atributos e
mtodos para os seguintes cenrios:
Locadora de veculos
Registro acadmico de um aluno
Conta bancria
Imobiliria
GCC110 Programao
Orientada a Objetos
Claudiane Maria Oliveira
claudianeoliveira@dcc.ufla.br