何时使用继承?

继承与真实世界类似
只要说“猫是哺乳动物”,猫的很多属性、行为就不言自明了

有不确定的就要使用抽象类

符合is-a关系的设计使用继承

继承是代码重用的一种方式
将子类共有的属性和行为放到父类中
子类与父类是is-a关系