gpt4 book ai didi

java - 如何给两个不同的类同一个接口(interface)?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:27:33 24 4
gpt4 key购买 nike

我可以为 2 个不同的类(我无法修改它们,因为它们是自动创建的 Web 服务类)提供相同的接口(interface)吗?

问题:我有几个自动创建的网络服务类,它们的方法具有相同的签名。但是由于这些类没有公共(public)接口(interface),我无法将它们组合在一起,因此无法从一个方法中同时调用它们。

例子:

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` 之间进行公共(public)引用,是否仍然可以仅执行 òbject.sameMethod()

>






最佳答案





如果您不能修改类,那么不,您不能将接口(interface)强加到对象上。但是,您可以创建一个接口(interface)和两个 adapters实现了这个接口(interface)。








关于java - 如何给两个不同的类同一个接口(interface)?,我们在Stack Overflow上找到一个类似的问题:

https://stackoverflow.com/questions/19981959/




24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com