java开发中调用一个接口的方法时是怎么调用到该接口的实现类的? 20C

java开发中调用一个接口的方法时是怎么调用到该接口的实现类的?

12个回答

1.写一个接口。
2.再写一个类来实现该接口。
3.用接口作为转型对象来引用实例化对象。
InterfaceName aa=new InterfaceImpl();

你理解的不对,java接口是不能实例化调用的,实例化的肯定是接口的实现类,你看看你的代码实例化对象在哪实例的

Api api = new ApiImpl();
其中Api为接口,ApiImpl为Api的一个实现类

先要弄个接口实例化类,才能调用

java三大特性:继承,封装,多态。这就是多态的体现,在运行时,根据对象引用的实际类型来执行对应的方法

你调用不到接口的方法的,你用接口声明变量,然后用实现类实例赋值,变量指向的就是实现类的实例的内存地址,调用方法就是调用的实现类的方法了

推荐你看看大话设计模式这本书,讲得很好

先写一个接口实例化类

一般调用方法使用这种方式:
new一个实体,例如:

方法名是name()
Test test=new test()
test.name()

其实 接口对象所指向的内存是实体类的内存

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐