多重继承与组合

多重继承就是一个子类同时继承多个父类,这个子类拥有这些父类的所有特性。

其中涉及到一个比较重要的知识点就是指针转换,指针转换就是将子类指针转换成父类指针。

编译器在进行指针转换的时候会自动进行指针的转换。

为了使一个类同时具有多个类的特性,除了使用多重继承之外还可以使用组合的方式进行。

那么这个是怎么进行的呢?

其实很简单,就是将沙发和床作为这个类的成员。

两种方式推荐使用组合,以为继承相比于组合的方式更为复杂,有时候会引起很大的灾难。

原文地址:https://www.cnblogs.com/yykyykyyk/p/14300255.html