假设一个类如下
interface Dummy{
}
class Funny implements Dummy {
}
现在我想找到一种方法来检索一个有趣的对象的类,即使它被强制转换为Dummy
假设一个类如下
interface Dummy{
}
class Funny implements Dummy {
}
现在我想找到一种方法来检索一个有趣的对象的类,即使它被强制转换为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