最近在看代码的时候遇到一个天坑,由于习惯性思维,可能大部分人都会掉近这个坑,所以拿出来记录一下
子类使用super调用的父类方法里,再调用父类的方法
先来看一段代码(该段代码只是作为测试用,正常编码时类名一定要规范编写)
package supertetst;
/**
* @Author: x1aolone
* @Date: 2019/11/8 22:11
*/
class father {
public void invoke () {
say();
}
public void say () {
System.out.println("father say");
}
}
class child extends father{
@Override
public void invoke () {
super.invoke();
}
@Override
public void say () {
System.out.println("child say");
}
}
public class test {
public static void main(String