我想要一个Class对象,但我想强制它所代表的任何类来扩展A类并实现接口B.
我可以:
Class<? extends ClassA>
Run Code Online (Sandbox Code Playgroud)
要么:
Class<? extends InterfaceB>
Run Code Online (Sandbox Code Playgroud)
但我不能两者兼顾.有没有办法做到这一点?
难道Class<SomeObject>只有一个实例是SomeObject.class?
这是一个功能
void f(Class<SomeObject> arg)
是否有可能只传递SomeObject.class编译时错误?