C++学习_类的组合与继承
类的组合
组合的概念:类中的成员是另外一个类的对象。可以在已有抽象的基础上实现更加复杂的抽象。新对象不能访问源类的私有成员。
组合关系下的构造和析构
类的委托
委托与组合都是在类中用到其他类,组合是拥有其他类的对象拥有和被拥有同时创建,委托是指针类型当拥有者想调用被拥有的函数时才使用。
委托又被称为 Composition by reference (传引用的组合),故而与组合有许多相似之处。
类的继承
类的常用的继承方式有三种,分别是:公有继承(public)、私有继承(private)、保护继承(protected);
继承关系下的构造和析构