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.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
