#include<iostream>
using namespace std;
class Base
{
public :
void Print()
{
cout<<"Base Class print."<<endl;
}
};
class Derived:public Base
{
public :
void Print()
{
cout<<"Derived Class Print"<<endl;
}
};
int main()
{
Base b1,*pb;
Derived d1;
b1.Print();
d1.Print();
d1.Base::Print();
pb=&b1;
pb->Print();
pb=&d1;
pb->Print();
return ;
}
using namespace std;
class Base
{
public :
void Print()
{
cout<<"Base Class print."<<endl;
}
};
class Derived:public Base
{
public :
void Print()
{
cout<<"Derived Class Print"<<endl;
}
};
int main()
{
Base b1,*pb;
Derived d1;
b1.Print();
d1.Print();
d1.Base::Print();
pb=&b1;
pb->Print();
pb=&d1;
pb->Print();
return ;
}
本文通过 C++ 代码示例介绍了基类(Base)与派生类(Derived)的概念,展示了如何在派生类中重写基类的方法,并演示了通过基类指针调用不同类中定义的相同名称方法的效果。

被折叠的 条评论
为什么被折叠?



