Java的super、this、重写
Java的super、this、重写
一、super的注意点:
- super调用父类的构造方法,必须在构造方法的第一个;
- super只能出现在子类的构造方法或者方法中;
- this和super不能同时调用构造方法
二、super和this的比较
-
代表的对象不同
- this:本身调用者这个对象
- super:代表父类对象的应用
-
前提不同
- this:没有继承也可以使用
- super:只有在继承条件下才能使用
-
构造方法不同
- this():本类的构造
- super():父类的构造
三、重写
重写:需要有继承关系,子类重写父类的方法
- 方法名必须相同
- 参数列表必须相同
- 修饰符:范围可以扩大不可以缩小
- 抛出的异常:范围可以缩小不能扩大
重写,子类的方法和父类必定一致 方法体不同
为什么需要重写:
- 父类的功能子类不一定需要,或者不一定满足!