继承第8讲继承.pptVIP

  • 4
  • 0
  • 约8.53千字
  • 约 31页
  • 2018-01-20 发布于未知
  • 举报
第8讲 继承与多态 继承的概念 继承的实现 变量隐藏与方法覆盖 super关键字 子类的构造顺序 Object类 final关键字 1. 继承(inherit)的概念 1.1 引例 现欲定义人(Person)类和学生(Student)类,拟设立如下的属性、方法: 回答是肯定的,我们可以让Student类继承Person类。这样,Student类就可以利用Person已有属性、方法,定义时只要增加新的属性与方法即可。 1.2 继承的概念: 概念:是指在已存在的类的基础上扩展产生新的类。 已存在的类称为基类(或父类、超类),新产生的类称为子类(或派生类)。上面提到的Person类就是基类,Student类是子类。 子类继承了基类,它拥有基类的所有特性(除构造方法不被继承外),当然也可以向子类添加新的属性、方法,或改写基类原有方法,这些新变化的内容仅仅属于子类所有。 意义:继承是面向对象程序设计最重要的特征之一,是实现代码重用、扩展软件功能的重要手段。 基类:更一般、更泛化 子类:更具体、更细化 1.3 类的层次性: 下面以Java类库中的一些类继承关系说明如下: 2 继承的实现 类的继承格式: 说明: 如果没有用extends指明父类,则默认继承Object根类,Object类是所有类的直接父类或间接父类,有关Object类的内容稍

文档评论(0)

1亿VIP精品文档

相关文档