中国大学MOOC: 如果要实现方法重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。
错
举一反三
- 如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字
- 关于虚方法实现多态,下列说法错误的是 A: 派生类必须重写基类的虚方法 B: 一般基类定义虚方法使用virtual关键字 C: 基类的虚方法派生类可以重写,也可以不重写 D: 派生类如需要重写的父类的虚方法,在派生类中将方法用关键字override标记
- 在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法;在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使用的是派生重写的方法。
- 基类中允许重写的属性和方法使用关键字()声明,而在派生类中使用关键字()定义重写的属性及方法。
- 基类中被重写的方法(属性)在定义时必须加上关键字 来表示此方法(属性)是可以被重写的;同时,在派生类的相应方法(属性)的定义中必须加上关键字 来表示该方法(属性)是对基类中的方法(属性)进行了重写。
内容
- 0
【填空题】在面向对象编程中,经常会使用到继承和多态。如果在派生类中要重写基类的某个方法,那么需要在基类中为该方法添加一个 __________ 关键字,在派生类中为该方法添加 ____________ 关键字
- 1
如果派生类的方法和基类的方法同名,则基类中的方法将会被隐藏。一般使用关键字()来隐藏。
- 2
在方法中,如果要调用类中的其它方法,必须加上this关键字。
- 3
当派生类用new关键字隐藏了基类的同名方法后,派生类应当使用_____关键字调用基类被隐藏的同名方法。
- 4
在C#语言中,子类需要重写父类方法时,父类方法使用关键字______修饰,子类方法使用关键字______修饰。