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

来源:2-1 IOC及Bean容器

清风雨

2015-10-04 16:02

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

写回答 关注

3回答

  • 林真心
    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  实现类名()---是实现类的对象,只不过是接口类型的对象引用变量去引用了他.

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268785 学习 · 963 问题

查看课程

相似问题