一个接口有多个实现类(一个接口有多个实现类,怎么确定调用的实现类)
大家好!今天让创意岭的小编来大家介绍下关于一个接口有多个实现类的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端
本文目录:
一、接口存在多个实现类时的动态调用
https://blog.csdn.net/jtf8525140/article/details/77509153
在之前做过的项目有这块的需求,也参考过网上大神们的设计方式,主要整理出一下两种方式供大家参考
当然实现方法还有很多种,不使用spring,使用抽象类也是可以的,只要可以找到对应关系,实现类可以实例化就可以了。
二、一个接口有多个实现类,怎么知道调用了哪个实现类
这是一个应用场景的问题,如果你的项目非常小不必这样写.很多时候要运行的时候 才知道需要运行什么方法.加入有一个非常庞大的系统,上千个类,上万个接口.如果你呢么写我要写多少调用代码啊.如果用反射的话,我只需要把我要调用的类名,方法名传给调用类就行了,这样的话只需要一个调用类.
三、java 当一个接口被多个类继承时 如何知道是调用的哪个类的实现
这个问题太笼统了,一个接口被多个类实现时,每个类的功能实现的地方肯定也不一样,想知道当前是调用的哪个实现类,需要看当前用的是什么功能和阶段名称,根据功能和阶段名称找实现此功能方法的实现类即可。
还有一个最笨的方法,在所有实现此接口方法的实现类的方法上打上断点,进行debugger测试,当实现功能时进入的是哪个debugger断点,那就是调用的那个实现类。
四、求大神指导,一个base接口可不可以被多个类实现的问题.... 运行编译的时候会不会出问题....
一个接口当然可以被多个类实现了。运行编译也不会出问题。当然你的实现类必须实现接口定义的抽象方法。
以上就是关于一个接口有多个实现类相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读:
一个营业执照可以申请几个抖音蓝V(一个营业执照可以申请几个抖音蓝维V如何认证)