Código C++:
Ver original#include <conio.h>
#include <iostream>
using namespace std;
class Hijo
{
protected:
int var;
public:
Hijo()
{
cout << "Son's default constructor" << endl;
var=0;
}
Hijo(int x)
{
cout << "Son's overloaded constructor" << endl;
var=x;
}
};
class Padre:public Hijo
{
public:
Padre()
{
cout << "Father's default constructor" << endl;
}
Padre(int a):Hijo(a)
{
cout << "Father's overloaded constructor" << endl;
}
void hola()
{
cout << "ini var: " << var << endl;
}
};
int main()
{
Padre padre(5);
padre.hola();
cout << endl;
Padre padre2;
padre2.hola();
return 0;
}