# include <iostream>
using namespace std;
class A
{
public:
A (){cout<<"构造函数A"<<endl;}
void a(){cout<<"AA"<<endl;}
};
class B : public A
{
ublic:B (){cout<<"构造函数B"<<endl;}
void a(){cout<<"BB"<<endl;}
};
class C : public A{public:
C (){cout<<"构造函数C"<<endl;}
void a(){cout<<"CC"<<endl;}
};
int main (void)
{
A * a = new A;a->a();
A * b = new B;b->a();
A * c = new C;c->a();
return 0;
}
using namespace std;
class A
{
public:
A (){cout<<"构造函数A"<<endl;}
void a(){cout<<"AA"<<endl;}
};
class B : public A
{
ublic:B (){cout<<"构造函数B"<<endl;}
void a(){cout<<"BB"<<endl;}
};
class C : public A{public:
C (){cout<<"构造函数C"<<endl;}
void a(){cout<<"CC"<<endl;}
};
int main (void)
{
A * a = new A;a->a();
A * b = new B;b->a();
A * c = new C;c->a();
return 0;
}