java 有关动态绑定的理解
jywbd 2010-10-10 05:51:38 虽然,我也经常用到java动态绑定的特性,但老实说,我还是对这一特性一知半解,请求谁能简单通俗的解释下哦
public class Father {
public void method() {
System.out.println(" 父类方法,对象类型:" + this.getClass());
}
}
public class Son extends Father {
public void method() {
System.out.println(" 子类方法,对象类型:" + this.getClass());
}
public static void main(String[] args) {
Father sample = new Son();// 向上转型
sample.method();
}
}
运行结果大家很清楚,但是,我还是不明白,java到底是怎么动态绑定到Son对应的方法中,而不是Father哦?