【发布时间】:2012-03-21 16:09:55
【问题描述】:
假设我有一个父类:
Class Parent{
public:
virtual void doSomething(){}
}
还有两个孩子:
Class Son: public Parent{
public:
void doSomething(){
// Do one thing
}
}
Class Daughter: public Parent{
public:
void doSomething(){
// Do another thing
}
}
如果我像这样设置一个子类的实例:
Parent obj = Son();
如何正确调用由Son 定义的doSomething() 方法,而不是Parent 中的空函数
【问题讨论】:
标签: c++ inheritance polymorphism