展开全部
可以的,参数类型是没有62616964757a686964616fe78988e69d8331333365653931限制的。通过以下代码可以证明。
接口:public interface MyInterface {
void print();
}
实现类:public class MyInterfaceImpl implements MyInterface {
@Override
public void print() {
System.out.println("interfaceImpl");
}
}
通过反射调用方法:import java.lang.reflect.Method;
public class Test {
public static void main(String[] args) throws Exception {
Test instance = Test.class.newInstance();
Method method = Test.class.getDeclaredMethod("test", MyInterface.class);
MyInterface myInterface = new MyInterfaceImpl();
method.invoke(instance, myInterface);
}
public void test(MyInterface myInterface) {
myInterface.print();
}
}