第5章子类与继承 王绍卿
1 第5章 子类与继承 王绍卿
导读 主要内容 ● 子类与父类 子类的继承性 ● 子类对象的特点 ● 成员变量的隐藏和方法重写 ● super关键字, ● final关键字 对象的上转型对象 继承与多态 ● abstract类与abstract方法 ● 面向抽象编程, ● 开-闭原则 难点 成员变量的隐藏和方法重写 ● 开-闭原则 2025/4/2 2
2025/4/2 2 导读
§5.1子类与父类 利用继承,可以先编写一个共有属性的一般 类,根据该一般类再编写具有特殊属性的新类, 新类继承一般类的状态和行为,并根据需要增加 它自己的新的状态和行为。 由继承而得到的类称为子类,被继承的类称 为父类。 声明一个类的子类的格式如下: class子类名extends父类名{ 例如: class Student extends People
3 §5.1 子类与父类 利用继承,可以先编写一个共有属性的一般 类,根据该一般类再编写具有特殊属性的新类, 新类继承一般类的状态和行为,并根据需要增加 它自己的新的状态和行为。 由继承而得到的类称为子类,被继承的类称 为父类。 例如: class Student extends People { . . } 声明一个类的子类的格式如下: class 子类名 extends 父类名 { . . }
类的继承 通过类的继承方式,可以不用编写相同的代码 就能开发出新的类,即程序代码复用。 继承将相关类组成层次结构,允许新类从已存 ■ 在的类中派生,保留它们的属性(即成员变量) 和方法,并根据自己的要求添加新的属性和方 法
类的继承 ◼通过类的继承方式,可以不用编写相同的代码 就能开发出新的类,即程序代码复用。 ◼继承将相关类组成层次结构,允许新类从已存 在的类中派生,保留它们的属性(即成员变量) 和方法,并根据自己的要求添加新的属性和方 法
类的继承 客机一飞机 交通工具 轿车 汽车 货车 对象 子类 父类 超类
类的继承 轿车 货车 汽车 对象 子类 父类 交通工具 超类 客机 飞机