现在假如有库A中主要是实现一系列业务处理,但是由于业务场景需要,部分业务会根据不同客户有不同的实现(即多态)。于是在A中定义了接口(多个),项目在实施时根据不同的客户再新建库B(或更多的C、D。。。)中实现A中的接口。请问我在A中怎样调用B库的实现代码?
相当于B继承A并实现接口,A又要引用B来调用具体的实现。烦请大侠们赐教
接口只是一个规范,不存在你说的循环应用问题。接口规定他的实现类必须实现接口中所有的抽象方法。如果有同名的方法只实现一个。
调用就是:
定义接口,而创建他的任意一个实现类都可以。
A a = new B();
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y