选自《Java面向对象编程》一书,作者:孙卫琴 继承是复用程序代码的有力手段,当多个类(Sub1,Sub2…Sub100)之间存在相同的属性和方法,可从这些类中抽象出父类Base,在父类Base中定义这些相同的属性和方法,所有的Sub类无需重新定义这些属性和方法,只需通过extends语句来声明继承Base类: public class Sub extends Base{…} Sub类就会自动拥有在Base类中定义的属性和方法。本章首先介绍了继承的基本语法,然后介绍了两个重要的概念:方法重载和方法覆盖,随后介绍了多态的各种特征,最后介绍了正确使用继承关系的原则,以及和组合关系的区别。目录 6.1 继承的基本语法 6.2 方法重载(Overload) 6.3 方法覆盖(Override) 6.4 方法覆盖与方法重载的异同 6.5 super关键字 6.6 多态 6.7 继承的利弊和使用原则6.7.1继承树的层次不可太多 6.7.2 继承树的上层为抽象层 6.7.3 继承关系最大的弱点:打破封装 6.7.4 精心设计专门用于被继承的类 6.7.5 区分对象的属性与继承 6.8 比较组合与继承 6.8.1 组合关系的分解过程对应继承关系的抽象过程 6.8.2 组合关系的组合过程对应继承关系的扩展过程 6.9 小节:http://www.javathinker.org/main.jsp?bc=showessay.jsp&id=115