简答题

怎样定义基类虚方法,并在派生类中重写基类虚方法?

正确答案

基类中虚方法的定义:
V.irtual方法名([参数列表])
{语句序列}
派生类中重写方法的定义:
O.verride方法名([参数列表])
{语句序列}
派生类中重写方法的名称、参数个数、类型以及返回值类型必须和基类中的虚拟方法一致虚拟方法不能声明为静态的。
V.irtual不能和private一起使用,即虚拟方法不能是私有的。

答案解析