Escolar Documentos
Profissional Documentos
Cultura Documentos
Denny Azevedo
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Conceitos
- POO utiliza os conceitos que aprendemos no jardim de
infncia: objetos e atributos, todos e partes, classes e
membros.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Objetos
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Contribuinte
Comprador
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Casa
N. do Imvel
Valor avaliado
Valor do Imposto
Casa
N. do Imvel
Valor avaliado
Valor do Imposto
789
150.000,00
900,00
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Objetos
Um objeto uma abstrao de um conjunto de coisas do
mundo real de forma que:
Todas as coisas do mundo real do conjunto as
instncias tenham as mesmas caractersticas;
Todas as instncias estejam em conformidade com
as normas.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Identificando Objetos
1.
2.
3.
4.
5.
Coisas tangveis
Funes
Incidentes
Interaes
Especificaes
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
1. Coisas Tangveis:
So objetos que podem ser tocados, so concretos.
Exs:
Avio
Pessoa
Cachorro
Veculo
Livros
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
2. Funes desempenhadas
Organizaes:
Mdico
Paciente
Corretor
Empregado
Supervisor
Administrador
por
pessoas
ou
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Vo
Acidente
Falha no sistema
Chamada de servios
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Modelo
Local
1239872
169A
Controle de
Qualidade
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Atributos
uma nica caracterstica possuda pelo objeto.
Ex:
Nome do cachorro;
N. de poltronas do avio;
Velocidade mxima do carro...
Podem ser:
Descritivos: Cor do carro.
Nominativos: Placa do carro.
Referenciais: Nome do proprietrio.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Atributos
A visibilidade de um atributo pode ser:
Pblica ;
Privada ;
Protegida.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Domnio
o conjunto de valores que um atributo pode assumir.
Podem ser:
Enumerao:
Lista
explcita
de
todas
possibilidades.
Ex: Segunda, Tera, Quarta, Quinta, Sexta.
as
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Domnio
Normas de aceitao: Uma norma para determinar se
um valor declarado pode ser aceito.
Ex: Letras e nmeros no sequenciais com tamanho
entre 8 e 15 caracteres.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
POO:
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Classes
a programao da descrio do objeto.
formada basicamente por mtodos, propriedades e
atributos.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Objeto
So instncias de classes.
Um POO composto por um conjunto de objetos que
interagem atravs de trocas de mensagens.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Propriedades
So moderadoras de acesso aos atributos,
normalmente de visibilidade pblica, no armazenam
valores, incorpora duas aes:
Ao de atribuio: SET
Ao de leitura: GET
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Mtodos
So as aes que o objeto executa. Eles podem
receber parmetros, retornar valores....
Exs:
Classe
Pessoa
Carro
Mtodos
Andar, Falar, Respirar.
Acelerar, Abrir a Porta, Ligar o Rdio.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Eventos
um acontecimento gerado por um fator externo, na
maioria dos caso, ou interno de um objeto, que aciona
um mtodo em resposta ao evento.
Ex: Click do mouse
Excluso da memria
Perder ou adquirir o foco do SO
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Encapsulamento;
Abstrao;
Herana;
Polimorfismo.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Encapsulamento
a prtica de se esconder como o objeto executa as
suas operaes, limitar e proteger acesso aos dados.
Pode-se mudar a implementao do objeto para corrigir
erros, aumentar performance... Sem ter que mudar o
cdigo todo.
A manuteno mais fcil e de menos custo;
Torna-se um programa legvel, bem organizado.
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Herana
um mecanismo nico da OO.
Qualquer classe poder ser herdada de outra, onde ela
ter todos os membros da classe que herdou.
chamada de classe Base ou classe-Me.
Ponto forte: Reutilizao.
Pessoa
Professor
Aluno
Apresentao
- Disciplina
Conceitos
de Orientao
a Objetos - OO
Polimorfismo
a execuo de uma mesma ao com diferentes tipos
de dados.
Ex: Soma de dois valores
Converso de dados