我只是好奇地问这个,也许它是相当无意义的。Java实例与类名
当我们使用Java中的instanceof,如:
if (a instanceof Parent){ //"Parent" here is a parent class of "a"
}
为什么我们不能象下面这样使用:
if (a instanceof Parent.class){
}
请问第二 '的instanceof' 更有意义,从观严格的编程? “Parent”和“Parent.class”有什么区别?
相关http://stackoverflow.com/questions/496928/what-is-the-difference-between-instanceof-and-class-isassignable从 –
相关http://stackoverflow.com/questions/2590640/why-cant -a级可变待传递到的instanceof – PeterMmm
注:第二种方法中,'Parent.class.isInstance(一)'将是适当的检查。 – Vulcan