Linguagem C++ com OOP - Exemplo 1
Pequeno programa que exemplifica o uso de uma classe bem simples em C++
Este pequeno programa serve de introdução a programação orientada a objetos usando a linguagem de programação C++. Com essa simples classe Retangulo que criamos, já podemos visualizar alguns componentes básicos da programação orientada a objetos como a separação entre os menmbros de dados e as funções membro.
Este é o primeiro post de uma serie de artigos que pretendo publicar fornecendo exemplos de código em C++ para tentar tornar essa excelente linguagem. Mesmo para quem não vai trabalhar com C++, é muito interessante aprende-la devido ao fato de ser uma linguagem que possui muitas características em comum com outras linguagens como C, Java e C#;
Para quem esta começando e precisa editar e compilar seus codigos e os codigos que forneço aqui indico o excelente programa gratuito Dev C++
que pode ser baixado aqui -> Baixaki
Segue abaixo o código fonte do programa :
#include <iostream>
using namespace std;
class Retangulo{ // Definição da classe
private:
int base, altura; // Membros de dados
public:
// Metodo para inicializar os membros de dados
void init(int b, int h){
base = b;
altura = h;
}
void printdata(){ // Metodo para imprimir a area
cout << "\n\n\tBase = " << base << "\n\n\tAltura = " << altura;
cout << "\n\n\tArea = " << (base*altura);
}
};
int main (){ // Funcao principal ( inicia a execucao do programa )
Retangulo x,y; // Declara dois objetos do tipo retangulo
x.init(5, 10); // Chama o metodo que inicializa os
y.init(2, 4); // dados dos dois objetos
x.printdata(); // Chama o metodo que imprime a area do retangulo x
y.printdata(); // Chama o metodo que imprime a area do retangulo y
cout<< "\n\n\t"; // Insere duas linhas em branco no final do
using namespace std;
class Retangulo{ // Definição da classe
private:
int base, altura; // Membros de dados
public:
// Metodo para inicializar os membros de dados
void init(int b, int h){
base = b;
altura = h;
}
void printdata(){ // Metodo para imprimir a area
cout << "\n\n\tBase = " << base << "\n\n\tAltura = " << altura;
cout << "\n\n\tArea = " << (base*altura);
}
};
int main (){ // Funcao principal ( inicia a execucao do programa )
Retangulo x,y; // Declara dois objetos do tipo retangulo
x.init(5, 10); // Chama o metodo que inicializa os
y.init(2, 4); // dados dos dois objetos
x.printdata(); // Chama o metodo que imprime a area do retangulo x
y.printdata(); // Chama o metodo que imprime a area do retangulo y
cout<< "\n\n\t"; // Insere duas linhas em branco no final do
// programa para aumentar a legibilidade
// system ("pause"); // Pausa a janela de execucao no windows.
// system ("pause"); // Pausa a janela de execucao no windows.
// Descomente para usar.
return 0; // Indica que o programa terminou sem erros
}
return 0; // Indica que o programa terminou sem erros
}
Espero que tenham gostado. Qualquer dúvida com relação ao código ou a linguagem C++. Podem postar nos comentarios que responderei o mais rápido possível.
Abraço,
Rodrigo