工学

单选题在继承中,关于构造方法的说明,下列说法错误的是()A 子类无条件的继承父类的无参构造方法B 子类可以引用父类中的有参构造方法,使用super关键字C 如果子类没有构造方法,则父类无参构造方法作为自已的构造方法D 如果子类有无参构造方法,而父类的无参构造方法则被覆盖

题目
单选题
在继承中,关于构造方法的说明,下列说法错误的是()
A

子类无条件的继承父类的无参构造方法

B

子类可以引用父类中的有参构造方法,使用super关键字

C

如果子类没有构造方法,则父类无参构造方法作为自已的构造方法

D

如果子类有无参构造方法,而父类的无参构造方法则被覆盖

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于C++中的继承机制,错误的说法是()。

A、虚拟继承限定基类只能通过一条路径派生出派生类;

B、解决多继承带来的二义性的方法之一是对成员名加以限定;

C、派生类的构造函数的成员初始化列表中,可包含基类中的子对象;

D、继承是一种组织类的基本手段。


参考答案:C

第2题:

( 23 )下列关于虚基类的描述中,错误的是

A )使用虚基类可以消除由多继承产生的二义性

B )构造派生类对象时,虚基类的构造函数只被调用一次

C )声明 “ class B : virtual public A ” 说明类 B 为虚基类

D )建立派生类对象时,首先调用虚基类的构造函数


正确答案:C

第3题:

下面关于构造方法的说法正确的是()

A.构造方法不能被继承

B.构造方法不能被重写

C.构造方法不能被重载

D.构造方法可以被重载


参考答案:A, B, D

构造方法是允许重载的来适应不同的场合,比如构造函数初始化时的参数个数不同时调用不同的构造方法。构造方法不能被子类继承,所以也无法在子类中对构造方法进行重写。

第4题:

下列关于构造方法定义的描述中,错误的是()。

A.方法名与类名相同

B.在方法名的前面没有返回值类型的声明

C.当定义了有参构造方法,系统默认的无参构造方法依然存在

D.在方法中不能使用return语句返回一个值


答案:C

第5题:

下列关于派生类的构造函数的说法中,哪个是错误的 ______。

A.派生类不继承基类的构造函数和赋值运算

B.派生类的构造函数可以调用基类的构造函数

C.派生类的构造函数先于基类的构造函数执行

D.在建立派生类的实例对象时,必须调用基类的构造函数来初始化派生类对象中的基类成员


正确答案:C

第6题:

●以下关于类继承的说法中,错误的是(6)。

(6)A.通过类继承,在程序中可以复用基类的代码

B.在继承类中可以增加新代码

C.在继承类中不能定义与被继承类(基类)中的方法同名的方法

D.在继承类中可以覆盖被继承类(基类)中的方法


正确答案:C

第7题:

下列关于构造函数的描述中,错误的是( )。

A.构造函数可以设置默认参数

B.构造函数在说明类变量时自动执行

C.构造函数可以对静态数据成员进行初始化

D.构造函数可以重载


正确答案:C

第8题:

下列关于虚基类的说法错误的是()。

A、有引入虚基类的目的是解决二义性的问题;

B、因为虚基类可被多个派生类继承,因此可以有多个副本以适应不同的派生类;

C、若某个类被说明为虚基类,则被重复继承的该类成员在派生类对象中只有一个副本;

D、在派生类对象创建时,要保证虚基类的构造函数只被调用一次。


参考答案:B

第9题:

● 以下关于类继承的说法中,错误的是( )。

A.通过类继承,在程序中可以复用基类的代码

B.在继承类中可以增加新代码

C.在继承类中不能定义与被继承类(基类)中的方法同名的方法

D.在继承类中可以覆盖被继承类(基类)中的方法


正确答案:C
在继承类中可以定义与被继承类(基类)中的方法同名的方法。

第10题:

下列关于this的说法中,错误的是()

A.只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用

B.在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次

C.this关键字可以用于区分成员变量与局部变量

D.this可以出现在任何方法中


答案:D

更多相关问题