Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETOS
Introduo orientao a objetos
Idias bsicas da OO
Criada para tentar aproximar o mundo real do
mundo virtual.
Simular o mundo real dentro do computador.
Programador O.O.
Primeiro pensaramos no objeto navio, no objeto porto e no
objeto carga, pensando como eles seriam e procurando
definir seu comportamento.
Aps isto que pensaremos em como o navio se relaciona
com o porto e com a carga, e como o porto se relaciona com
carga.
Introduo orientao a objetos
Estrutural nfase aos verbos
Orientado a objetos nfase aos substantivos
Programao Estruturada
Programao Estruturada Programao Orientada a Objetos
Paradigmas da O.O.
Classe
o molde para criar objetos. Possui todas as
especificaes de um grupo comum.
Define o comportamento dos objetos atravs
de seus mtodos, e as caractersticas atravs
de seus atributos.
Atributo
Classe
Mtodo
Paradigmas da O.O.
Atributo
um dado para o qual cada objeto tem seu
prprio valor.
Definem caractersticas de objetos.
Mtodo
Definem as habilidades dos objetos.
Operaes que os objetos pertencentes a
esta classe podem executar.
Paradigmas da O.O.
Objeto
Instncia de uma classe
Podemos definir os objetos como sendo os
objetos fsicos do mundo real (carro, avio,
cachorro, casa, telefone, computador).
Paradigmas da O.O. - exemplo
A classe Bycicle
Quais itens descrevem caractersticas de uma
bicicleta?
Quais itens decrevem comportamentos de uma
bicicleta?
Paradigmas da O.O. - exemplo
Encapsulamento
Vem de encapsular, que em programao
orientada a objetos significa separar o
programa em partes, o mais isolado possvel.
O Encapsulamento serve para controlar o
acesso aos atributos e mtodos de uma
classe.
Mtodos Pblicos
Atributos - Privados
Paradigmas da O.O.
Paradigmas da O.O.
Herana
Classes filhas herdam o comportamento e atributos da classe
pai.
Composio
Formao do todo pelas partes.
Generalizao
Comportamento e caractersticas generalizados.
Especializao
Particularizao do comportamento das subclasses.
Herana, Generalizao, Especializao
Generalizao
Especializao
Composio
Vantagens da Orientao a Objetos
Reuso
Acontece devido aos possveis relacionamentos entre as
classes: Herana e Composio
Abstrao
Atributos e comportamentos bem encapsulados, o que
torna o cdigo mais manutenvel e robusto