Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/05/2010, 20:58
Avatar de Fernand0
Fernand0
 
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 19 años, 3 meses
Puntos: 19
Respuesta: novato en clases

Código C++:
Ver original
  1. #include <conio.h>
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.  
  6. class Hijo
  7. {
  8.     protected:
  9.         int var;
  10.    
  11.     public:
  12.         Hijo()
  13.         {
  14.             cout << "Son's default constructor" << endl;
  15.             var=0;
  16.         }
  17.        
  18.         Hijo(int x)
  19.         {
  20.             cout << "Son's overloaded constructor" << endl;
  21.             var=x;
  22.         }
  23. };
  24.  
  25. class Padre:public Hijo
  26. {
  27.     public:
  28.         Padre()
  29.         {
  30.             cout << "Father's default constructor" << endl;
  31.         }
  32.         Padre(int a):Hijo(a)
  33.         {
  34.             cout << "Father's overloaded constructor" << endl;
  35.         }
  36.        
  37.         void hola()
  38.         {
  39.             cout << "ini var: " << var << endl;
  40.         }
  41. };
  42.  
  43. int main()
  44. {
  45.     Padre padre(5);
  46.     padre.hola();
  47.    
  48.     cout << endl;
  49.    
  50.     Padre padre2;
  51.     padre2.hola();
  52.    
  53.     getch();
  54.     return 0;
  55. }