• 2022-06-06
    下列关于多态说法正确的是
    A: 重写虚方法时可以为虚方法指定别称
    B: 抽象类中不可以包含虚方法
    C: 虚方法是实现多态的唯一手段
    D: 多态性是指以相似的手段来处理各种不相同的派生类
  • D

    内容

    • 0

      C#中的多态不能通过( )实现。 A: 接口 B: 抽象类 C: 密封类 D: 虚方法

    • 1

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

    • 2

      下面选项中,关于C#语言利用虚方法实现多态的描述错误的是哪一项。() A: 定义虚方法使用关键字virtual B: 关键字virtual必须与override一起使用 C: 虚方法是实现多态的一种应用形式 D: 派生类是实现多态的一种应用形式

    • 3

      关于在派生类中重新实现从基类继承而来的方法,哪些说法是正确的? A: 在派生类中可以通过override重写基类的虚方法。 B: 派生类中通过override重写的方法默认也是虚方法。 C: 在派生类中不能重写基类中非虚方法。 D: 可以通过new隐藏基类中的虚方法。 E: 通过基类类型变量引用的派生类实例中,访问虚方法时,CLR会根据继承链找到该派生类重写后的方法来执行。

    • 4

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