加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何给两个不同的类相同的接口?

发布时间:2020-12-15 04:15:19 所属栏目:Java 来源:网络整理
导读:我可以给2个不同的类(我不能修改,因为它们是自动处理的webservice类)相同的接口? 问题:我有几个自动处理的webservice类,它们有一个具有相同签名的方法.但由于类没有通用接口,我无法对它们进行分组,因此无法从单个方法中调用它们. 例: class A { void same
我可以给2个不同的类(我不能修改,因为它们是自动处理的webservice类)相同的接口?

问题:我有几个自动处理的webservice类,它们有一个具有相同签名的方法.但由于类没有通用接口,我无法对它们进行分组,因此无法从单个方法中调用它们.

例:

class A {
  void sameMethod();
}
class B {
  void sameMethod();
}


class MyService() {
  //I cannot do the following as I cannot group A and B with the same interface
  void callAorB(<Class A or B> object) {
     object.sameMethod();
  }
}

即使我不能在类A和类B`之间进行公共引用,它仍然可能以某种方式执行òbject.sameMethod()吗?

解决方法

如果无法修改类,则不能强制接口加入对象.但是,您可以创建一个接口和两个实现此接口的 adapters.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读