Java语言程序设计教程-雷学生第05章课件教学.pptVIP

  • 2
  • 0
  • 约6.19千字
  • 约 41页
  • 2017-01-04 发布于未知
  • 举报

Java语言程序设计教程-雷学生第05章课件教学.ppt

第5章 继承与多态 面向对象程序设计的三大原则是封装性、继承性、多态性。对于封装性,我们实际上已通过上一章的叙述作了说明。在本章里,将主要介绍Java语言在继承和多态(重点是重载)方面的特性。 5.1 继承机制 继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类。运用继承能够创建一个通用类,该类还可以被更具体的类继承,每个具体的类都增加一些自己特有的性质。 5.1.1 关于继承 在Java术语中,被继承的类叫超类(superclass),继承超类的类叫子类(subclass)。因此子类是超类的一个专门用途的版本,它继承了超类定义的所有实例变量和方法,并且为它自己增添了独特的元素。 继承一个类,只需要用extends关键字把一个类的定义合并到另一个中就可以了。在Java中,只能给所创建的每个子类定义一个超类。Java语言不支持多超类的继承。你可按照规定创建一个继承的层次。该层次中,一个子类成为另一个子类的超类。然而,没有类可以成为它自己的超类。关于“继承”的详细情况见教材P128~132页。 5.1.2 使用super关键字 任何时候一个子类需要引用它直接的超类,可以用关键字super来实现。super有两种通用形式。 第一种调用超类的构造函数; 第二种用来访问被子类的成员隐藏的超

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档