您的位置:首页 > 其它

指向父类的指针可以指向子类的对象

2017-03-20 23:18 393 查看
指向父类的指针可以指向子类的对象(把派生类对象赋给基类指针并且访问基类成员的方法)

class father
{
public:
    void jump()const { cout << "父亲可以跳十米" << endl; }
    void run()const { cout << "父亲可以跑万米" << endl; }
};
class son:public father
{
public:
    void jump()const { cout << "儿子可以跳十米" << endl; }
    void run()const { cout << "儿子可以跑万米" << endl; }
    void math()const{ cout << "儿子会数学" << endl; }
};
int main()
{
    father *p = new son;//p调用的都是基类的函数
    p->jump();//调用基类函数
    p->run();//调用基类函数
//    p->math();//错误  不能调用子类特有的函数
    delete p;
    return 0;
}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: