Orientação a objetos

É 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



Por que?




[VIDEO CUT]



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


Entendendo os objetos

pequenos módulos de software 



características 

comportamento 


CARACTERÍSTICAS 


Atributos


ATRIBUTO




Variável que representa uma característica de um objeto




[imagem gatinho]




[video gatinho]


SIMULAÇÃO COM

um PROPÓSITO



[imagem

comparaçao 

modelagens]


Comportamentos

MÉTODOS

MÉTODO


Pedaço de código que representa uma ação de um objeto

Mensagem  recebida >>>  execução




[exemplo de método]


Criação de Objetos



Classe







[EXEMPLOS]


Como Criar

 classe  objetos?




Design orientado a objetos

Made with Slides.com