Paradigmas da orientação a objetos
PARADIGMAS DE ORIENTAÇÃO A
OBJETOS APLICADA A C++
FOZ DO IGUAÇU
JUNHO DE 2013
GABRIEL CUSTÓDIO MARTINS
PARADIGMAS DE ORIENTAÇÃO A OBJETOS
APLICADA A C++
UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ UNIOESTE - CAMPUS
DE FOZ DO IGUAÇU
FOZ DO IGUAÇU
JUNHO DE 2013
Sumário
1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2 Introdução a orientação a objetos . . . . . . . . . . . . . . . . . . . . . . .
2.1 O que é programação orientada a objetos? . . . . . . . . . . . . . . . . . .
7
7
3 Introdução a Objetos e Classes . . . . . . . . . . . . . . . . . . . . .
3.1 Objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.1 Identidade de um objeto . . . . . . . . . . . . . . . . . . . .
3.1.2 Persistência de um objeto . . . . . . . . . . . . . . . . . . .
3.2 Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1 Classes Abstratas . . . . . . . . . . . . . . . . . . . . . . . .
3.2.2 Declaração de classes e orientação a objetos . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 9
. 9
. 9
. 9
. 9
. 10
. 10
4 Encapsulamento, Herança e Funções
4.1 Encapsulamento . . . . . . . . . .
4.2 Herança . . . . . . . . . . . . . .
4.2.1 Herança Múltipla . . . . .
4.3 Funções Amigas . . . . . . . . . .
Amigas
. . . . .
. . . . .
. . . . .
. . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
13
14
17
18
5 Construtores e Destrutores . . .
5.1 Construtores . . . . . . . . . .
5.2 Destrutores . . . . . . . . . .
5.3 Construtores Parametrizados .
.
.
.
.
. . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
.
.
.
.
.