在C++中如何区分类的继承和包含这两种关系

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:28:40

继承是从父类继承公有的属性和方法, 这些公有的属性和方法可以供多个子类使用, 写在父类里边就不用维护多份代码.
包含就是定义另一个类的对象, 从这个类继承也可以得到这个类的想要的属性和方法, 与继承不同的是, 包含不是父子关系, 比如你写一个男人类, 他有一个女朋友对象, 那你只能使用包含,定义一个女朋友类对象 , 而不是继承.

A继承B,A是B
A包含B,A有B