复合关系(Composition)
1. 概念
复合关系也称为“has a”关系或“有”的关系,表现为封闭类,即一个类以另一个类的对象作为成员变量
2. composition(复合) 关系的构造函数和析构函数
2.1 构造函数(执行顺序:由内而外)
比说类A中拥有类B,则类A的构造函数首先调用内部类B的default(默认)构造函数,之后才执行自己的构造函数
当内部类B中存在多个构造函数的时候,且在类A的构造函数中没有指定类B的构造函数时,编译器会制动执行默认的类B构造函数,也可以在类A中选择执行类B的构造函数.
2.2 析构函数(执行顺序:由外而内)