- 4
- 0
- 约2.03万字
- 约 82页
- 2017-06-06 发布于湖北
- 举报
第五章 类与对象2 --继承、多态和包 类的继承(inheritance) 客观世界中存在许多层次关系,类的继承反映了这种层次关系。 类的继承的特点 类继承也称为类派生,是指一个类可以继承其他类的非私有成员,实现代码复用。 被继承的类称为父类或超类,父类包括所有直接或间接被继承的类;继承父类或超类后产生的类称为派生类或子类。 Java语言以Object类作为所有类的父类,所有的类都是直接或间接地继承Object类得到的。 在Java语言中,只允许单继承。所谓单继承是指每个类只有一个父类,不允许有多个父类。但一个类允许同时拥有多个子类,这时这个父类实际上是所有子类的公共成员变量和公共方法成员的集合,而每一个子类则是父类的特殊化,是对公共成员变量和方法成员的功能、内涵方面的扩展和延伸。 Java语言的多继承可通过接口来实现。 类继承不改变成员的访问权限,父类中的成员为公有的或被保护的,则其子类的成员访问权限也继承为公有的或被保护的。 类继承的实现 在Java语言中,扩展和继承机制是通过类定义中的extends子句实现的,其格式如下: [修饰符] class 子类名 extends 直接超类名 { [成员变量定义...] [构造方法定义...] [初始化块...] [方法定义...] } exten
原创力文档

文档评论(0)