![](/img/trans.png)
[英]Conflict when implementing callback interfaces from multiple classes that inherit from same superclass
[英]when implementing interfaces get same interface as superclass
在java中我使用generics
,在类中我想使用implements interface(? extends class)
,这个接口是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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.