我们有两个班级。
class A{
public:
void fun(){
cout<<"Parent\n";
}
};
class B:public A{
public:
void fun(){
cout<<"Child\n";
}
};
Run Code Online (Sandbox Code Playgroud)
我想弄清楚是否fun()会考虑该功能overloaded或overridden. 我尝试使用override关键字,它说该方法未被覆盖。但是我想知道该override关键字是否仅在父类中的函数被编写为virtual以及在上述情况下该函数是否可以被视为被覆盖时才有效。
另外,我想知道重写方法是否总是意味着后期绑定/运行时多态性?