java 课件 第五篇.pptxVIP

  • 18
  • 0
  • 约4.76千字
  • 约 41页
  • 2017-06-24 发布于湖北
  • 举报
面向对象程序设计Java;第5章 超类、子类和继承性;继承:类继承另一个类,这个类除了创建自己的成员外,还能够继承或扩展另一个类的成员 运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性。该类可以被更具体的类继承,每个具体的类都增加一些自己特有的东西。 被继承的类叫超类(superclass),继承超类的类叫子类(subclass);继承性特性如下: 单一继承性:子类只能有一个超类,而超类可以有多个子类; 子类继承超类的所有成员; 子类可以创建自己的成员; 子类不能继承超类的构造器,只能在构造器中通过super()调用超类的构造器; 子类的构造器首先要调用超类的构造器; 多态性之一:子类的成员隐藏和覆盖超类中相同的成员; 多态性之二:超类的对象可以对子类的实例引用; 由abstract和final修饰的类指示类的是否必须或不能被继承。 ;创建子类,格式如下: [abstract|final] class SubCls extends SupCls{ SubClassBody } abstract是可选项,修饰的类叫抽象类,指示其对象引用的必须是其子类实例; final是可选项,修饰的类叫终结类,指示其不能被继承,不能有子类; SubCls是创建的类,称为子类; extends是关键字,指示两个类存在的继承关系; SuperCls是SubCls类的超类。 ;在创建

文档评论(0)

1亿VIP精品文档

相关文档