组合只是将两个类结合起来其中一个类是另外一个类的域变量两个类之间无上下级关系。而继承则是如果子类建立那么父类一定要先建立的这种关系。所以当你只需要使用另外一个类的方法时使用组合,但是如果你需要使用另外一个类的作用时但你不想被其他的类访问用继承反之组合。
组合与继承的区别以及应用场景
最新推荐文章于 2021-10-18 21:20:47 发布
组合只是将两个类结合起来其中一个类是另外一个类的域变量两个类之间无上下级关系。而继承则是如果子类建立那么父类一定要先建立的这种关系。所以当你只需要使用另外一个类的方法时使用组合,但是如果你需要使用另外一个类的作用时但你不想被其他的类访问用继承反之组合。