- 19
- 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)