已知基类是封闭类,在创建派生类对象时,构造函数的执行顺序是(    )

作者:高老师 浏览 3

已知基类是封闭类,在创建派生类对象时,构造函数的执行顺序是(    )


A、

对象成员构造函数一一基类构造函数——派生类本身的构造函数


B、

派生类本身的构造函数——基类构造函数——对象成员构造函数


C、

基类构造函数——派生类本身的构造函数——对象成员构造函数


D、

基类构造函数——对象成员构造函数一一派生类本身的构造函数


【正确答案】:A
【题目解析】:

生成派生类对象时,会引发一系列构造函数的调用,顺序是:

先根据派生层次从上至下依次执行所有基类的构造函数,最后执行自身的构造函数。即基类构造函数——派生类本身的构造函数。

如果某个类是封闭类,则在执行本类构造函数之前,先按照成员对象的定义顺序执行各个成员对象所属类的构造函数。即对象成员构造函数一一基类构造函数。

综上,本题选A。


📱 扫码体验刷题小程序

微信小程序二维码

扫一扫使用我们的微信小程序

热门题目

已复制到剪贴板