组合与继承的区别: 继承是子类继承父类,父类的所有属性和方法都可以被子类访问和调用。 组合是指将已存在的类型作为一个新建类的成员变量类型,两个类之间无上下级关系。 使用场景 当你只需要使用另外一个类的方法时使用组合。 但是如果你需要使用另外一个类的作用时但你不想被其他的类访问用继承。