设类T将其他类对象作为成员,则创建类T的对象时,下列描述正确的是( )
A、
先执行类T的构造函数
B、
先执行成员对象的构造函数
C、
两者并行执行
D、
不能确定
【正确答案】:B
【题目解析】:
一个类的成员变量如果是另一个类的对象,则该成员变量称为“成员对象”。这两个类为包含关系。包含成员对象的类叫作封闭类。
根据题目意思,类T是封闭类。执行封闭类的构造函数时,先执行成员对象的构造函数,然后再执行本类的构造函数。
设类T将其他类对象作为成员,则创建类T的对象时,下列描述正确的是( )
设类T将其他类对象作为成员,则创建类T的对象时,下列描述正确的是( )
先执行类T的构造函数
先执行成员对象的构造函数
两者并行执行
不能确定
一个类的成员变量如果是另一个类的对象,则该成员变量称为“成员对象”。这两个类为包含关系。包含成员对象的类叫作封闭类。
根据题目意思,类T是封闭类。执行封闭类的构造函数时,先执行成员对象的构造函数,然后再执行本类的构造函数。