继承与组合关系
代码其中一个编辑原则是“少用继承多用组合”,这句经典的话其实很容易明白,因为在编写代码路上很快就遇到这问题,也很快就明白为什么,但我为什么又要记入和? 因为我有另一个层次的体会~
在继承中我们无法调用继承对象,而组合对象谁都可以调用。就这句是我体会到的
举个例子:孩子继承父亲,孩子拥有父亲的对象,在调用时child.xx ,所有的调用都可以直接从孩子调用。孩子就好像结合了父亲的对象,注意哦,是结合~
组合例子:动物组合了脚的对象,动物有脚,这里口述上用了“有”,就是我“拥有”你的对象,在调用上是animal.leg。
简单的解释了“少用继承多用组合”,这可是我体会出来的,如果你看了没感觉,那就是你没体会,不然就是你等级高,早就体会过了。