gpt4 book ai didi

java - 实现接口(interface)时获得与父类(super class)相同的接口(interface)

转载 作者:行者123 更新时间:2023-12-02 07:30:53 25 4
gpt4 key购买 nike

在java中我正在使用generics在类里面我想使用 implements interface(? extends class)这个接口(interface)是generic interface<T>但我收到的消息是

same interface as superclass

代码示例:

public interface ISomething<T>
{
string Name { get; set; }
string GetType(T t);
}

public class SomeClass implements ISomething<T extends SomeClass2>

这可能吗?

最佳答案

您不能使用未定义的通用说明符。在 SomeClass 示例中,未声明 T

这是无效的:

public class SomeClass implements ISomething<T extends SomeClass2> 

其中任何一个都是有效的

public class SomeClass<T extends SomeClass2> implements ISomething<T>

public class SomeClass implements ISomething<SomeClass2>  

关于java - 实现接口(interface)时获得与父类(super class)相同的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12934564/

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