L
U
I
S
F
E
R
N
A
N
D
O
E
S
P
I
N
O
S
A
C
O
C
I
A
N
5. Programação Orientada a Objetos em C++ Nesta seção não se pretente mostrar a teoria completa da POO mas tão somente apresentar os conceitos necessários para uma correta programação usando o C++Builder. A POO é um paradigma de programação que se fundamenta nos conceitos de objeto e de classe. Começaremos definindo esses dois conceitos. Objeto: é uma entidade autônoma com uma funcionalidade concreta e bem definida. Classe: é uma especificação das características de um conjunto de objetos. Diz-se que um objeto é uma instância de uma classe. Os conceitos apresentados nesta seção serão ilustrados usando um exemplo que será completado aos poucos à medida que forem introduzidos novos conceitos. Este mesmo exemplo será usado mais adiante nas seções dedicadas ao tratamento de exceções e ã programação com threads. 1. Para iniciar, comece criando um novo projeto usando File + New Application. Salve a aplicação em uma nova pasta nomeando Unit1.cpp para Uprincipal.cpp e Project1.bpr para POOEx.bpr 2. Alterar o nome do quadro (Name = FrmPrincipal). Colocar nele um objeto PaintBox (aba System) com Name = PaintBox, Align = alTop. Deixar um espaço embaixo do PaintBox para colocar um botão.
3. Colocar um objeto Bevel de altura 4 e alinhado por cima (Align = alTop). A idéia é delimitar a parte inferior do objeto PaintBox.
116