gpt4 book ai didi

java - 对象

转载 作者:行者123 更新时间:2023-12-01 16:47:10 25 4
gpt4 key购买 nike

我需要一个引用两个不同接口(interface)的对象,如下所示:

interface InterfaceA {
public void a();
}

interface InterfaceB {
public void b();
}

class Test() {
Object <? implements InterfaceA, InterfaceB>; object;

Test() {
object.a();
object.b();
}
}

我知道继承有这样的方式:Class <? extends Main> a 解决方案可能是一个辅助类:class Helperclass implements InterfaceA, InterfaceB{}

感谢您的帮助和阅读:)

最佳答案

如果将泛型类型参数添加到 Test 类中,则可以要求此类型参数实现两个接口(interface):

class Test<T extends InterfaceA & InterfaceB> {
T object;

Test() {
object.a();
object.b();
}

}

当然,您应该在调用方法之前初始化object变量。

关于java - 对象 <?实现接口(interface),接口(interface)>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48422534/

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