Java三大特点之一(继承)
一.继承
1.继承:可解决代码复用问题,extends表示,包含超类(父类),派生类(子类)两种。
2.超类:存放共有的属性
3.派生类:存放特有的属性,具有超类的+派生类的
4.一个超类可以有多个派生类,一个派生类只能继承一个超类———但一继承
5.继承具有传递性
6.构造派生类之前必须先构造超类
——派生类构造中若没有调用超类构造,则默认super( )调用超类无参构造;
——派生类构造中若调用了超类构造,则不再默认提供。
二.super
super:指代当前对象的超类对象
super用法
super.成员变量名…………访问超类的成员变量
super.方法名( )…………调用超类的方法
super( )……………………调用超类的构造方法
三.引用类型变量画等号和基本类型变量画等号
1.引用类型变量画等号
1)指向同一个对象;
2)通过一个引用对数据的修改会影响另一个引用对数据的访问。
2.基本类型变量画等号
1)赋值;
2)对一个变量的修改不会影响另一个变量的访问。
四.向上造型
1)超类型的引用指向派生类的对象;
2)能点出来什么,看引用的类型