假设一个班级如下

interface Dummy{
}

class Funny implements Dummy {
}


现在,我想找到一种方法来检索滑稽对象的类,即使它被强制转换为虚拟对象也是如此。

最佳答案

实现了这一块,

Funny fun = new Funny();
Dummy dum = fun;
Object obj = fun;
Class cdum = dum.getClass();
Class cobj = obj.getClass();
System.out.println(cdum.getName());
System.out.println(cobj.getName());
dum = (Dummy) dum;
obj = (Object) fun;
cdum = dum.getClass();
cobj = obj.getClass();
System.out.println(cdum.getName());
System.out.println(cobj.getName());


收到的输出为

Funny
Funny
Funny
Funny

10-04 13:31