Política de segurança
27/10/2008
Conceitos da Orientação a Objetos
Análise Orientada a Objeto
Prof. Cid Cintra
Objetos e Classes
Classes e objetos
Mensagens
Encapsulamento
Polimorfismo
Herança
2
Objetos
Classes e objetos
O mundo real é formado de coisas:
Seres humanos costumam agrupar os objetos para entendêlos.
A descrição de um grupo de objeto é denominada classe de objetos, ou simplesmente de classe. Em terminologia de OO, essas coisas são denominadas Objetos
3
Classes
Classes e objetos
Uma classe é uma descrição dos atributos e serviços comuns a um grupo de objetos
“Um molde” a partir do qual objetos são construídos Objeto é uma instância de uma classe
5
Prof. Cid Cintra
4
Importante: uma classe é uma abstração das características relevantes de um grupo de coisas do mundo real.
Na maioria das vezes, um grupo de objetos do mundo real é muito complexo para que todas suas características sejam representadas em uma classe.
O que define aquela classe?
6
1
Análise Orientada a Objeto
27/10/2008
Classes e objetos
Objetos como abstrações
Definir as características que podem definir os grupos de objetos abaixo e identificá-los: 1. Cadeira, armário, mesa
2. Cadeira de balanço, cadeira de escritório, cadeira de braço
3. Trem, avião, navio
4. Moto, automóvel e caminhão
5. Golfinho, tubarão e baleia
Uma abstração é uma representação das características relevantes de um conceito do mundo real para um determinado problema.
Carro (para uma transportadora de cargas)
Carro (para uma fábrica de automóveis)
Carro (para um colecionador)
Carro (para uma empresa de kart)
Carro (para um mecânico)
7
Classe X Objeto
8
Mensagens
Classes são definições estáticas, que possibilitam o entendimento de um grupo de objetos.
Objetos são abstrações de entidades que existem no mundo real.
CUIDADO: estes dois termos muitas vezes são usados indistintamente.