设类T将其他类对象作为成员,则创建类T的对象时,下列描述正确的是(    )

设类T将其他类对象作为成员,则创建类T的对象时,下列描述正确的是(    )


A、

先执行类T的构造函数


B、

​先执行成员对象的构造函数


C、

两者并行执行


D、

不能确定


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

一个类的成员变量如果是另一个类的对象,则该成员变量称为“成员对象”。这两个类为包含关系。包含成员对象的类叫作封闭类

根据题目意思,类T是封闭类。执行封闭类的构造函数时,先执行成员对象的构造函数,然后再执行本类的构造函数。


Top