继承的优点: 1.代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性. 2.提高代码的重用性. 3.子类可以形似父类,但又异于父类. 4.提高代码的可扩展性,实现父类的方法就可以“为所欲为”.君不见很多开源框架扩展接口都是通过继承父类来完成的. 5.提高产品或项目的开放性. 继承的缺点: 1.继承是侵入性的,只要继承就必须拥有父类的所有属性和方法. 2.降低代码的灵活性,子类必须拥有父类的属性和方法,让子类自由的世界中多了些约束. 3.增强了耦合度,当父类的常量.变量和方法被修改时,必…