Java 中 面向对象的三大基石之二 —— 继承
一 . 继承的概念。
二. 继承的特征。
① 继承的传递性
② 继承需要符合的关系 : is—a
③ 子类具有父类的属性和行为,以及自身特殊的属性与行为。
图示:
三 . 继承的实现细节
1.extends关键字
Java 中使用 extends 关键字表示一个类继承了另一个类。
extends 的意思是扩展,意味着子类除了继承父类的属性与行为外,还可以扩展出自己特殊的属性与方法。
2.重写 (override) 的特点
① 发生在父类与子类之间
② 方法名相同,参数列表相同,返回类型相同
③ 子类重写方法的访问权限>=父类被重写的方法
3.super 关键字
super关键字可以用于访问父类的属性、方法、构造方法,也就是说继承可以确保某个父类型之下的所有类都会有父类所持有的全部方法。
4.protected 访问修饰符
protected 受保护的,类的protected 成员只能被该类的成员以及其子类成员访问。也可以被同一个包中其他的成员访问。
为了复习这节的内容,我们今天看一下简单的继承问题,代码如下:
一.父类
二.子类
三.测试类(Test)