继承能做到的事情,组合通用能做到,继承通过extends关键字,而组合通过创建类的对象,调用对象的属性和方法做到使用该类的一些方法和属性.
使用哪个是is-a和has-a的区别
假如我们说学生是人就可以继承,因为学生是人类,这就是is-a的关系
而一辆车里的发动机,我们不能说发动机是车,只能说车有发动机,这就是has-a的关系
继承能做到的事情,组合通用能做到,继承通过extends关键字,而组合通过创建类的对象,调用对象的属性和方法做到使用该类的一些方法和属性.
使用哪个是is-a和has-a的区别
假如我们说学生是人就可以继承,因为学生是人类,这就是is-a的关系
而一辆车里的发动机,我们不能说发动机是车,只能说车有发动机,这就是has-a的关系