02Programacaoo Orientada ao Objeto
1444 palavras
6 páginas
ESCOLA DE ENGENHARIAC++
Programação Orientada ao Objeto
Uma palavrinha importante em POO
(Programação Orientada ao Objeto)
reúso
• tornar a usar;
• dar novo uso a;
• efetuar a reutilização.
Vou tornar a usar a
Relatividade Restrita...
Vou reusá-la para desenvolver a Geral!
Albert
Einsten
Vou dar novo uso às minhas músicas... Vou reusá-las em um novo CD!
Vou efetuar a reutilização das minhas músicas...Vou reusá-las em um novo ritmo!
Orlando
Silva
Ari
Barroso
C++ - Programando com Classes
Prof. Lincoln Cesar Zamboni
2/22
Introduzindo a POO
Classe
Animal
Herança
simples
Mamifero
Leao
Homem
atributos operações C++ - Programando com Classes
Marinho
Peixe
Homosca
Prof. Lincoln Cesar Zamboni
Inseto
Mosca
Barata
Herança múltipla:
Homosca é um Homem e uma
Mosca. Também é um Animal,
Mamífero e Inseto.
3/22
Introduzindo a POO: brincadeirinha...
Objeto
Objeto
Animal
Objeto
Felino
Gato
Cervideo
Leao
Veado
Herança simples Canino
Lobo
Cachorro
Objeto
Sou filho de famosos! C++ - Programando com Classes
LeaoLobo
Prof. Lincoln Cesar Zamboni
Herança múltipla 4/22
Outras três palavrinhas importantes em
POO
1. encapsulamento;
#
+
private protected public
2. hereditariedade;
3. polimorfismo. virtual * -> new delete
C++ - Programando com Classes
Prof. Lincoln Cesar Zamboni
Propriedade de uma classe incluir ou encerrar atributos e operações.
Propriedade de uma classe transmitir atributos e operações para as suas descendentes.
Propriedade de uma classe se apresentar sob numerosas formas; multiforme. 5/22
UML (Unified Modeling Language)
• é a especificação mais usada da OMG
• é o meio de modelar:
estrutura da aplicação
comportamento
Object
Managemen
arquitetura
processos de negócios t Group
estruturas de dados
• www.uml.org
Veja na
Internet: é
“di grátis”!
C++ - Programando com Classes
Prof. Lincoln Cesar Zamboni
6/22
Classes em UML e C++
(Unified Modeling Language)
As anotações em UML podem se transformar em comentários