更多“基类中允许重写的属性和方法使用关键字()声明,而在派生类中使用关”相关问题
  • 第1题:

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

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

    正确答案:C

  • 第2题:

    使用()关键字在子类中隐藏父类的同名属性和方法


    正确答案:Shadows

  • 第3题:

    以下说法正确的是()。

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

    正确答案:B

  • 第4题:

    若想从派生类中访问基类的成员,可以使用()

    • A、  this关键字
    • B、 me关键字
    • C、  base关键字
    • D、 override关键字

    正确答案:C

  • 第5题:

    以下关于C++和C#描述错误的是()。

    • A、在C++中支持抽象类而在C#中不支持抽象类
    • B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员
    • C、在C#中可使用new修饰符显式隐藏从基类继承的成员
    • D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override

    正确答案:A

  • 第6题:

    填空题
    使用()关键字在子类中隐藏父类的同名属性和方法

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

  • 第7题:

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

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

  • 第8题:

    单选题
    若想从派生类中访问基类的成员,可以使用()
    A

      this关键字

    B

     me关键字

    C

      base关键字

    D

     override关键字


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

  • 第9题:

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

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

  • 第10题:

    单选题
    以下描述错误的是()
    A

    在C++中支持抽象类而在C#中不支持抽象类

    B

    C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员

    C

    在C#中可使用new修饰符显式隐藏从基类继承的成员

    D

    在C#中要在派生类中重新定义基类的虚函数必须在前面加Override


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

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

    单选题
    派生类访问基类的成员,可使用()关键字
    A

    base

    B

    this

    C

    out

    D

    external


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

  • 第13题:

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


    正确答案:正确

  • 第14题:

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


    正确答案:base

  • 第15题:

    下列关于继承说法中,哪个选项是正确的()

    • A、派生类可以继承多个基类的方法和属性。
    • B、派生类必须通过base关键字调用基类的构造函数
    • C、继承最主要的优点是提高代码性能
    • D、继承是指派生类可以获取其基类特征的能力。

    正确答案:D

  • 第16题:

    下列关于类层次中重名成员的描述,错误的是()

    • A、C++允许派生类的成员与基类成员重名
    • B、在派生类中访问重名成员时,屏蔽基类的同名成员
    • C、在派生类中不能访问基类的同名成员
    • D、如果要在派生类中访问基类的同名成员,可以显式地使用作用域符指定

    正确答案:C

  • 第17题:

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

    B


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

  • 第18题:

    单选题
    下列关于继承说法中,哪个选项是正确的()
    A

    派生类可以继承多个基类的方法和属性。

    B

    派生类必须通过base关键字调用基类的构造函数

    C

    继承最主要的优点是提高代码性能

    D

    继承是指派生类可以获取其基类特征的能力。


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

  • 第19题:

    单选题
    对基类和派生类的关系描述中,错误的是()
    A

    派生类是基类的具体化

    B

    基类继承了派生类的属性

    C

    派生类是基类定义的延续

    D

    派生类是基类的特殊化


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

  • 第20题:

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

    override

    B

    new

    C

    static

    D

    virtual


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

  • 第21题:

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

    B


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

  • 第22题:

    单选题
    当基类指针指向派生类对象时,利用基类指针调用派生类中与基类同名但被派生类重写后的成员函数时,调用的是()
    A

    基类的成员函数

    B

    派生类的成员函数

    C

    不确定

    D

    先调用基类的,再调用派生类的


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

  • 第23题:

    单选题
    下列关于类层次中重名成员的描述,错误的是()
    A

    C++允许派生类的成员与基类成员重名

    B

    在派生类中访问重名成员时,屏蔽基类的同名成员

    C

    在派生类中不能访问基类的同名成员

    D

    如果要在派生类中访问基类的同名成员,可以显式地使用作用域符指定


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