É um conjunto de abstrações e técnicas
um programa é visto como uma simulação
representações de objetos que trocam mensagens entre si.
não é uma tecnologia
específica
não é uma feature
de algumas linguagens de programação específicas
é uma abstração
uma maneira de pensar para simplificar as coisas
Programa = Sequência de instruções
>>>
Programa = interações entre objetos capazes de se comunicar através de mensagens
INTERAÇÕES ENTRE OBJETOS CAPAZES DE SE COMUNICAR ATRAVÉS DE MENSAGENS
pequenos módulos de software
características
e
comportamento
CARACTERÍSTICAS
Atributos
ATRIBUTO
Variável que representa uma característica de um objeto
SIMULAÇÃO COM
um PROPÓSITO
[imagem
comparaçao
modelagens]
MÉTODO
Pedaço de código que representa uma ação de um objeto
Mensagem recebida >>> execução
Como Criar
classe objetos?
Design orientado a objetos