为什么可以将Class <demo>转换为Class <example> </example> </demo>

时间:2014-04-26 22:32:39

标签: java casting

为什么没有运行时错误(即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 {

}

0 个答案:

没有答案