当父类的方法中使用this调用方法,如果此方法被子类重写,则调用子类的方法
public class Animal {
public void say(){
System.out.println("Animal say");
}
Animal(){
this.say();
}
}
public class Dog extends Animal{
public void say(){
System.out.println("Dog say");
}
public static void main(String[] args) {
Dog d = new Dog();
}
}
运行的结果是Dog say