更多“如果要实现重写,在基类的方法中必须使用virtual关键字,在派”相关问题
  • 第1题:

    在scala中,如果要重写一个非抽象方法,则必须使用override修饰符


    正确答案:正确

  • 第2题:

    下列关于虚继承的说明形式的描述,正确的是()

    • A、在派生类类名前添加关键字virtual
    • B、在基类类名前添加关键字virtual
    • C、在基类类名后添加关键字virtual
    • D、在派生类类名后,类继承的关键字之前添加关键字virtual

    正确答案:D

  • 第3题:

    在子类中重写超类的抽象方法时,你不需要使用override关键字


    正确答案:正确

  • 第4题:

    基类中允许重写的属性和方法使用关键字()声明,而在派生类中使用关键字()定义重写的属性及方法。


    正确答案:Overridable;Overrides

  • 第5题:

    以下说法正确的是()。

    • A、虚方法必须在派生类中重写,抽象方法不需要重写
    • B、虚方法可以在派生类中重写,抽象方法必须重写
    • C、虚方法必须在派生类中重写,抽象方法必须重写
    • D、虚方法可以在派生类中重写,抽象方法也不需要重写

    正确答案:B

  • 第6题:

    在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用()关键字。

    • A、override
    • B、new
    • C、static
    • D、virtual

    正确答案:A

  • 第7题:

    在Python中定义类时,运算符重载是通过重写特殊方法实现的。例如,在类中实现了mul()方法即可支持该类对象的**运算符。


    正确答案:错误

  • 第8题:

    单选题
    下列关于虚继承的说明形式的描述,正确的是()
    A

    在派生类类名前添加关键字virtual

    B

    在基类类名前添加关键字virtual

    C

    在基类类名后添加关键字virtual

    D

    在派生类类名后,类继承的关键字之前添加关键字virtual


    正确答案: D
    解析: 暂无解析

  • 第9题:

    单选题
    在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用()关键字。
    A

    override

    B

    new

    C

    static

    D

    virtual


    正确答案: D
    解析: 暂无解析

  • 第10题:

    判断题
    如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    单选题
    以下说法正确的是()。
    A

    虚方法必须在派生类中重写,抽象方法不需要重写

    B

    虚方法可以在派生类中重写,抽象方法必须重写

    C

    虚方法必须在派生类中重写,抽象方法必须重写

    D

    虚方法可以在派生类中重写,抽象方法也不需要重写


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    在JAVA中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用()关键字来声明父类的这些方法
    A

    final

    B

    static

    C

    abstract

    D

    void


    正确答案: B
    解析: 暂无解析

  • 第13题:

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


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

  • 第14题:

    在JAVA中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用()关键字来声明父类的这些方法

    • A、final
    • B、static
    • C、abstract
    • D、void

    正确答案:C

  • 第15题:

    子类要调用父类的方法,必须使用super关键字。


    正确答案:错误

  • 第16题:

    在C#中调用基类的方法使用关键字()。


    正确答案:base

  • 第17题:

    关于虚方法实现多态,下列说法错误的是()。

    • A、定义虚方法使用关键字virtual
    • B、关键字virtual可以与override一起使用
    • C、虚方法是实现多态的一种应用形式
    • D、派生类是实现多态的一种应用形式

    正确答案:B

  • 第18题:

    在C++中,要实现动态联编,必须使用()调用虚函数。

    • A、基类指针
    • B、对象名
    • C、派生类指针
    • D、类名

    正确答案:A

  • 第19题:

    判断题
    可以在重写当前类的构造方法时通过self关键字访问当前类中的成员属性
    A

    B


    正确答案:
    解析: 暂无解析

  • 第20题:

    填空题
    基类中允许重写的属性和方法使用关键字()声明,而在派生类中使用关键字()定义重写的属性及方法。

    正确答案: Overridable,Overrides
    解析: 暂无解析

  • 第21题:

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

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

  • 第22题:

    单选题
    关于虚方法实现多态,下列说法错误的是()
    A

     定义虚方法使用关键字virtual

    B

     关键字virtual可以与override一起使用

    C

     虚方法是实现多态的一种应用形式

    D

     派生类是实现多态的一种应用形式


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    下列关于虚方法的描述中,正确的是()
    A

     虚方法能在程序执行时动态确定要调用的方法,因此比非虚方法更灵活

    B

     在定义虚方法时,基类和派生类的方法定义语句中都要带上virtual修饰符

    C

     在重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上new修饰符

    D

     在重写基类的虚方法时,需要同时带上virtual和override修饰符


    正确答案: A
    解析: 暂无解析