动态绑定意味着:目前正在调用的方法正是最适用于要操作对象的那个方法。然而它并不意味着对所有的参数都执行最佳匹配。在Java中,一个方法的参数在编译阶段常被静态地绑定。一个例子:Java代码classBase{publicvoidfoo(Basex){System.out.println("Base.Base");}publicvoidfoo(Derivedx){System.out.println("Base.Derived");}}Java代码classDerivedextendsBase{publicvoidfoo(Basex){System.out Read More
posted @ 2011-08-02 18:03 yyyyy5101 Views(1980) Comments(1) Diggs(1) Edit