我一直在爲此奮鬥一段時間。我有一個如下定義的接口:JAVA方法參數和接口
public interface SomeInterface {
String someMethod();
}
這將通過許多模型類實現,例如,
public class SomeClass implements SomeInterace {
...
@Override
public String someMethod(){
...
}
}
最後我有第三類需要調用doSomething方法,請記住我有多個符合SomeInterface的模型。所以我的方法定義爲:
public class SomeUsefulClass {
public void doSomethingCool(Class<SomeInterface>aParam) {
//How do I specify aParam.someMethod(); A cast doesn't work
}
}