public class Father {
public Father() {
funcA();
}
public void funcA() {
System.out.println("Father::funcA()");
}
}
public class Son extends Father{
public Son() {
super();
}
public void funcA() {
System.out.println("Son::funcA()");
}
public static void main(String args[]) {
Son son = new Son();
son.funcA();
}
}
输出结果:
我的粗心之处:在看源码时,看到子类的构造方法调用了父类的构造方法,然后就跳到父类中看代码,之后就一直在看父类中的函数,忘记了回到子类中去。。。。。。。