![](/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.