如果类B在类A的基础上构造,那么,就称()。A、类A为基类或父类,类B为超类或子类B、类A为基类、父类或超类,类B为派生类或子类C、类A为派生类,类B为基类D、类A为派生类或子类,类B为基类、父类或超类

题目

如果类B在类A的基础上构造,那么,就称()。

A、类A为基类或父类,类B为超类或子类

B、类A为基类、父类或超类,类B为派生类或子类

C、类A为派生类,类B为基类

D、类A为派生类或子类,类B为基类、父类或超类


相似考题
更多“如果类B在类A的基础上构造,那么,就称()。A、类A为基类或父类,类B为超类或子类B、类A为基类、父类 ”相关问题
  • 第1题:

    下列是关于继承的说法,正确的是______。

    A.子类继承父类,子类就拥有了父类的全部成员,包括基类的构造函数和析构函数

    B.当子类继承父类后,子类可以访问父类的全部成员

    C.抽象类不能被继承

    D.派生类可能含有与基类同名的数据成员或同名同参数的成员函数,因此可能产生二义性。C++采用将当前类作为默认作用域的方法来消除二义性。若要在派生类中访问基类的成员,则必须使用作用域运算符“::”指定所使用的成员的类名


    正确答案:D
    解析:当子类继承父类后,子类可以访问父类中除私有成员外的全部成员。父类的构造函数和析构函数是不能被子类继承的。在C++中,当子类有多个基类时,调用基类构造函数的格式为:派生类名>::派生类名>(参数表):基类名1>参数表1>,基类名2>参数表2>…,{派生类构造函数体;}在Java中,在创建子类对象时若希望对父类中的成员变量进行初始化,就要在于类构造方法中利用super()调用父类的构造方法,并且必须将这条语句作为子类构造方法中的第一条语句。抽象类是含有抽象函数或抽象方法的类,它不能被实例化,但是可以被继承。实际上,抽象类主要就是用来派生子类。当派生类含有与基类同名的数据成员或同名同参数的成员函数时,可能产生二义性。C++采用将当前类作为默认作用域的方法来消除二义性。若要在派生类中访问基类的成员,则必须使用作用域运算符“::”指定所使用的成员的类名。

  • 第2题:

    2、基类和派生类可以分别叫做()。

    A.“大类”和“小类”

    B.“父类”和“子类”

    C.“小类”和“大类”

    D.“子类”和“父类”


    “父类”和“子类”

  • 第3题:

    【判断题】被继承的类称为基类(或父类),继承的类称为派生类(子类)。

    A.Y.是

    B.N.否


    “派生类”

  • 第4题:

    Vb.Net中,如果父类中有一个共享构造函数和构造函数,其子类中也有自定义的共享构造函数和构造函数,在执行子类的实例化过程中,其执行的顺序为()

    A父类的共享构造,父类的构造,子类的共享构造,子类的构造

    B子类的共享构造,父类的构造,父类的共享构造,子类的构造

    C父类的共享构造,子类的共享构造,子类的构造,父类的构造

    D子类的共享构造,父类的共享构造,父类的构造,子类的构造


    D

  • 第5题:

    如果类A继承了类B,则类B称为()。

    A.派生类

    B.基类

    C.子类

    D.父类


    正确