为什么没有运行时错误(即ClassCastException)可以进行下面的转换?
import java.lang.reflect.Type;
public class Demo {
public static void main(String[] args) {
Type t = Example.class;
Class<Demo> demo = (Class<Demo>) t;
System.out.println(demo);
}
}
控制台:
class Example
public class Example {
}