假设我有:
ClassA extends SuperClass{ ...}
ClassB extends SuperClass{ ... }
还ClassX<T extends SuperClass> { ... }
现在,在运行时我遇到了一个我知道应该是 ClassA 或 ClassB 之一的对象。我想基于它创建一个 ClassX 的实例。我怎样才能做到这一点?
我努力了:
Class<?> className = object.getClass();
Class<className> objectx = ...
这是行不通的。
提前致谢!