我有以下類和接口:方法參數延伸類實現接口
public class BasicObject{...}
public interface CodeObject{...}
我想創建一個方法,其中,參數需要是類型BasicObject的並實現CodeObject。我試過這段代碼,但它並不保證clazz是一個實現CodeObject的類。
myMethod(Class<? extends BasicObject> clazz){...}
我想要做somethign這樣但是這個代碼不編譯:
myMethod(Class<? extends BasicObject implements CodeObject> clazz){...}
這似乎是回答相同的問題:http://stackoverflow.com/questions/745756/java-generics-wildcarding-with-multiple-classes – yiannis