niusouti.com
更多“程序中凡是引用(50)对象的地方都可以使用派生类对象代替。A.基类B.抽象类C.多态类D.用户自定义类 ”相关问题
  • 第1题:

    33、下列关于抽象类的描述,错误的是()。

    A.不能用抽象类定义对象,即抽象类不能实例化

    B.可以用抽象类定义对象指针,指向其派生类对象

    C.可以用抽象类定义对象引用,引用其派生类对象

    D.抽象类的派生类一定是抽象类


    抽象方法可以用关键字final进行修饰

  • 第2题:

    3、下列关于Liskov准则的描述中,错误的是()。

    A.派生类的对象不能赋值给基类对象

    B.派生类的对象可以初始化基类引用

    C.派生类对象的地址可以赋值给基类的对象指针

    D.应用Liskov准则,实际上是将派生类对象当作基类对象来使用


    派生类的对象不能赋值给基类对象

  • 第3题:

    下列关于抽象类的描述,错误的是()。

    A.不能用抽象类定义对象,即抽象类不能实例化

    B.可以用抽象类定义对象指针,指向其派生类对象

    C.可以用抽象类定义对象引用,引用其派生类对象

    D.抽象类的派生类一定是抽象类


    抽象类的派生类一定是抽象类

  • 第4题:

    继承和派生中的赋值兼容规则错误的是()

    A.在需要基类对象的任何地方,都可以使用公有派生类的对象来替代

    B.基类的对象可以赋值给派生类的对象

    C.派生类的对象可以初始化基类的引用

    D.派生类的对象的地址可以赋值给指向基类的指针变量


    <p>凡是基类所能解决的问题,公有派生类都可以解决。在任何需要基类对象的地方都可以 用公有派生类的对象来代替,这条规则称赋值兼容规则。它包括以下情况:&nbsp;</p> <p>1. 派生类的对象可以赋值给基类的对象,这时是把派生类对象中从对应基类中继承来的成 员赋值给基类对象。反过来不行,因为派生类的新成员无值可赋。&nbsp;</p> <p>2. 可以将一个派生类的对象的地址赋给其基类的指针变量,但只能通过这个指针访问派生 类中由基类继承来的成员,不能访问派生类中的新成员。同样也不能反过来做。&nbsp;</p> <p>3. 派生类对象可以初始化基类的引用。引用是别名,但这个别名只能包含派生类对象中的 由基类继承来的成员。</p>

  • 第5题:

    下面对抽象类描述不正确的是()。

    A.抽象类可以作为基类也可以作为派生类

    B.抽象类不能定义对象

    C.抽象类可以实例化为对象

    D.可以实现多态


    抽象类可以实例对象