Você está na página 1de 10

LINGUAGEM DE

PROGRAMAÇÃO ORIENTADA A
OBJETOS
(LPO)

AULA 01
Prof. Esp. Adriano Doimo
A BASE DE ORIENTAÇÃO A OBJETOS
•Encapsulamento
Não mostre as cartas de
seu baralho.

•Herança
“Filho de peixe, peixe é”.

•Polimorfismo
Vamos nos adaptar!

Prof. Esp. Adriano Doimo


NA PROGRAMAÇÃO ESTRUTURADA...
type pessoa = record • struct pessoa {
nome: string[60]; char nome[60];
endereco: string[60];
char endereco[60];
fone: string[13];
email: string[60]; char fone[13];
end; char email[60];
};
var pes:array[1..50] of pessoa;
i: integer; struct pessoa pes[50];
quantpes: integer
int i;
int quantpes;

Prof. Esp. Adriano Doimo


O QUE É UMA CLASSE?

Prof. Esp. Adriano Doimo


ORIENTAÇÃO A OBJETOS
• Para o objeto relógio você pode “pedir” para adiantar ou atrasar as
horas e minutos. Mas como pedir?

MENSAGEM
• Você pode enviar uma mensagem para que o objeto exerça um
comportamento.
• Esse comportamento deve alterar algum estado do objeto; em nosso
caso a troca de horas e minutos.
• Você deve associar:
– mensagem >> comportamento >> chamada de MÉTODO
– estado >> variáveis internas do objeto

Prof. Esp. Adriano Doimo


CLASSES
• É um conjunto de códigos de programação que
incluem a definição dos atributos e dos métodos
necessários para a criação de um ou mais objetos.
• Contém toda a descrição da forma do objeto, é um
molde para a criação do objeto, é uma matriz
geradora de objetos, é a fábrica de objetos.
• Uma classe também é um tipo definido pelo
usuário

Prof. Esp. Adriano Doimo


OBJETO OU INSTÂNCIA
• Tem determinadas propriedades que o caracterizam e que
são armazenadas no próprio objeto. As propriedades de
um objeto são chamadas ainda de atributos.
• O Objeto interage com o meio e em função de excitações
que sofre, realiza determinadas ações que alteram o seu
estado (atributos).
• Um objeto é uma entidade única que reúne atributos e
métodos, ou seja, reúne as propriedades do objeto e as
reações aos estímulos que sofre.

Prof. Esp. Adriano Doimo


CLASSES E OBJETOS
CLASSES OBJETOS
• São “moldes” de • Estrutura formada
objetos por atributos
• São responsáveis por (características) e
criar instâncias de métodos (ações)
objetos • Geralmente
• Definem os atributos representam objetos
e métodos dos do mundo real
objetos (Cliente, Veículo,
Aluno, etc)
Prof. Esp. Adriano Doimo
BENEFÍCIOS DA ORIENTAÇÃO A OBJETOS

Prof. Esp. Adriano Doimo


ATIVIDADE
• Cite um estudo de caso (ou caso de sucesso)
sobre a metodologia de desenvolvimento de
sistema estruturada em relação a orientação
a objetos.

• ENVIAR PARA: adriano.prof.cps@ipep.edu.br

• ASSUNTO: Pesquisa 01 - LPO - nome aluno -


CIC - IPEP
Prof. Esp. Adriano Doimo

Você também pode gostar