本帖最后由 许庭洲 于 2013-12-29 12:15 编辑
1. 如果所有的类都处在同一级别上,这种没有相互关系的平坦结构就会限制了系统面向对象的特性;
2. 继承的引入,就是在类之间建立一种相互关系,使得新定义的派生类的实例可以继承已有的基类的特征和能力,而且可以加入新的特性或者是修改已有的特性,建立起类的层次;
3. 继承是可以传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中的成员。
4. 派生类如果定义了与继承而来的成员同名的新成员,就可以覆盖已继承的成员。
5. 例如:类Car继承了Vehicle的Speak()方法,那么可以给Car类也声明一个Speak()方法,覆盖Vehicle中的Speak。
|