1.继承
(1) 概念
Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起父子关系。
(2)特点
注意:子类不可以继承父类的构造器;可以继承父类的私有成员(不可以直接访问);可以使用父类的静态成员。
(3)成员方法,成员变量的访问方法(就近原则)
如果子父类出现重名的成员,子类要使用父类的成员变量,成员方法,可用
super.父类成员方法/父类成员变量 的格式来访问。
(4)方法重写
1.定义
在继承关系中,子类与父类中有一模一样的方法声明,我们就称子类这个方法是重写的方法。
2.应用场景
(1)当子类需要父类的功能,但父类的该功能不完全满足自己的需求是。
(2)子类可以重写父类的方法。
(5)子类构造器的特点
(6)子类构造器访问父类有参构造器
1.super调用父类有参构造器的作用:初始化继承自父类的数据。
2.如果父类中没有无参数构造器,只有有参构造器,怎样调用?
(7)this , super的使用总结
2.多态
(1)定义
指对象可以有多种形态
(2)常见形式
父类类型 对象名称 = new 子类构造器
(3)访问特点
(4)优势
问题:多态下不能使用子类的独有功能
(5)类型转换
1.自动类型转换
2.强制类型转换
注意