java 接口的一个问题
个类A中有个方法b(),然后C类继承类A,按理说C应该拥有b()方法的,但是如果你用new C().b()这样去调用编译肯定通不过的,一定要定义一个A类型的引用,然后把一个C的对象传给A的引用,这样编译期间就认为你是调用A类的b()方法,所以会通过的,但是运行期间因为这个引用指向的是一个C类型的对象,所以当然调用的就是C类中的继承来的b()方法。这就是所谓的动态邦定。
http://topic.csdn.net/u/20080502/12/7112a839-ad11-44a9-aa2f-4d028549e6bd.html
他们设置了哪些标签:
谁收藏了这个网址:
时间:2008-5-3 7:50:32 | 相关网摘
个类A中有个方法b(),然后C类继承类A,按理说C应该拥有b()方法的,但是如果你用new C().b()这样去调用编译肯定通不过的,一定要定义一个A类型的引用,然后把一个C的对象传给A的引用,这样编译期间就认为你是调用A类的b()方法,所以会通过的,但是运行期间因为这个引用指向的是一个C类型的对象,所以当然调用的就是C类中的继承来的b()方法。这就是所谓的动态邦定。