动态绑定只是叫法不同,你可以理解为多态!
例如,有一个抽像fruit水果父类,其中定义了一个方法抽像eat方法,而apple继承fruit并实现fruit的eat方法,而banana继承fruit并实现fruit的eat方法,
外部调用代码如下:

public void do(Fruit fruit){
fruit.eat();//这里就是动态绑定只有在运行时才知道调用哪一个子类的eat()
}
main(){
do(new Apple());
do(new Banana());
}

posted on 2015-09-10 00:32  菜鸟乙  阅读(165)  评论(0编辑  收藏  举报