问答详情
源自:2-1 IOC及Bean容器

注入的为什么是接口而不是实现类,如果有多个实现类调用同一个方法实现是那个类?

注入的为什么是接口而不是实现类,如果有多个实现类,调用接口的一个方法是哪个实现类的方法?

提问者:清风雨 2015-10-04 16:02

个回答

  • 林真心
    2016-02-24 23:24:01

    你调用方法前一定已经创建好了对象,而你对象就是实现类,因此就确定了呀

  • 江湖上
    2015-11-13 15:58:58

    类比OOP多态的思想...

  • qq_超越日记_0
    2015-11-04 21:37:58

    在你的XML文件的<bean>里的class属性就指明了是哪个实现类的对象,       

    父类接口名  对象引用变量=new 实现类名();

    这里的new  实现类名()---是实现类的对象,只不过是接口类型的对象引用变量去引用了他.