Java学习第十八天
一、今天干了什么
1.super:
理解为:父类的
用法:
super.方法/属性 调用父类的属性和方法
super(形参列表) 调用父类的构造器
作用:
(1)调用父类被子类重写的方法;
(2)调用父类被子类重定义的属性;
(3)调用父类的构造器;
(4)其他情况,由于子类自动继承了父类相应属性方法,关键字super可以不显示写出来。
注意:
(1)super()必须放在构造方法内的第一行,和this()一样。
(2)this和super不能同时出现在一个构造函数里面,因为this必然会调用其它的构造函数,其它的构造函数必然也会有super语句的存在,所以在同一个构造函数里面有相同的语句,就失去了语句的意义,编译器也不会通过。
(3)this()和super()都指的是对象,所以,均不可以在static环境中使用。
2.了解多态性:
使用前提:
(1)类的继承关系
(2)方法的重写
实现方式:
(1)重写
(2)接口
(3)抽象类和抽象方法
二、明天要干什么
深入学习多态、复习近期所学