继承的使用场景 子类通过继承,拥有了父类的非私有成员,这是开发中常见的做法,那么,继承还有哪些使用场景呢? 向上抽取 多个类中存在相同的属性和行为时,可以将这些内容提取出来放到一个新类中,让这些类和新类产生父子关系,实现代码复用。 向下扩展 当需要扩展已有的类的功能时,可以通过继承已有的类,在子类中添加新功能或重新实现已有功能,对父类(已有的类)没有影响。 案例:定义继承关系的动物类并使用 需求 分别定义Dog类、Mouse类、Pig类,它们共有的属性有:n