如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字
举一反三
- 中国大学MOOC: 如果要实现方法重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。
- 关于虚方法实现多态,下列说法错误的是 A: 派生类必须重写基类的虚方法 B: 一般基类定义虚方法使用virtual关键字 C: 基类的虚方法派生类可以重写,也可以不重写 D: 派生类如需要重写的父类的虚方法,在派生类中将方法用关键字override标记
- 在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法;在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使用的是派生重写的方法。
- 基类中允许重写的属性和方法使用关键字()声明,而在派生类中使用关键字()定义重写的属性及方法。
- 基类中被重写的方法(属性)在定义时必须加上关键字 来表示此方法(属性)是可以被重写的;同时,在派生类的相应方法(属性)的定义中必须加上关键字 来表示该方法(属性)是对基类中的方法(属性)进行了重写。