我正在学习多态性,我对这种情况很困惑:假设我有以下C++类:
class A{
...
virtual void Foo(){
Boo();
}
virtual void Boo(){...}
}
class B : public A{
...
void Foo(){
A::Foo();
}
void Boo(){...}
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个B实例并调用它的Foo()函数.当该函数调用A :: Foo()时,使用的Boo()方法是A类还是B类?谢谢!