簡體   English   中英

實現接口時獲取與超類相同的接口

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM