gpt4 book ai didi

java - 泛型 : Specify that parameter must be an interface

转载 作者:行者123 更新时间:2023-11-29 05:42:04 25 4
gpt4 key购买 nike

我试着做一个像这样的通用类:

public abstract class MyClass<A extends MyInterface,B,C> implements A{
...
}

(注意:B和C不是接口(interface),只是其他泛型参数)

我得到一个编译错误,因为绝对不能保证 A 是一个接口(interface)。因此,抽象类不能实现 A

有没有办法告诉编译器 A 必须是一个接口(interface)?

最佳答案

不,由于您使用的子句在编译后将具有以下形式:

公共(public)抽象类 MyClass 实现 java.lang.Object {

您可以添加 implements MyInterface, B, C 因为这将检查这些接口(interface)是否已实现。

关于java - 泛型 : Specify that parameter must be an interface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105809/

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