后端开发心得

1.面向对象(继承,多态,组合)
1.1 继承解决了什么问题
继承通过让子类继承父类的方法,可以避免重复编写代码,同时使代码具有更好的拓展能力,也更加便于运维(哪个地方有问题可以直接去找到对应的类,或修改继承的类),同时也支持了多态的实现.比较常用于需要使用一个新的类,其与原来的类比较相似,甚至有些方法和属性可以直接调用时,就可以使用继承.

比如写一个游戏,需要一个英雄类和一个野怪类,它们都有生命值,攻击力这些共同的属性,其计算方法也是一样的,但其他方面又有些不同之处,此时就可以创建一个基础类,把有共性的部分放在基础类中,再分别在两个子类中继承,不同之处在子类内部完善.

C++,Python等语言中都有多重继承的功能