- 1
- 0
- 约1.55万字
- 约 61页
- 2018-12-23 发布于福建
- 举报
面向对与象程序设计第4章
第4章 继承与多态 4.1 继承与多态的实现技术 继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用。两个类之间的这种继承关系可以用UML图形符号表示: 父类与子类相比较,涵盖了更加共性的内容,更加具有一般性,而子类所添加的内容更加具有个性,是一般性之外的特殊内容,因此,这种类的继承关系充分地反映了类之间的“一般-特殊”关系。 类的继承具有传递性,即子类还可以再派生子类,最终形成一个类层次结构。 在Java语言中,通过定义子类支持继承性。不仅如此,Java还提供了抽象类和接口,以便使类层次得到更高级别的抽象。 多态性是面向对象程序设计的又一个核心概念,它有助于增加软件系统的可扩展性、自然性和可维护性。所谓多态是指不同的类对象收到同一个消息可以产生完全不同的响应效果的现象。利用多态机制,用户可以发送一个通用的消息给各个类对象,而实现细节由接收对象自行决定,这样,同一个消息可能会导致调用不同的方法。 4.2 类的继承 4.2.1 定义子类 子类是通过在定义类时利用关键字extends指出父类实现的,其语法格式为: [Modifier] class ClassName extends SuperClassName { //ClassBody } 在一个公司中,雇员是该公司聘用的工作人员,经理是管理公司的一种特殊雇员,这类雇员不但拥有
原创力文档

文档评论(0)