私はちょうどこれを尋ねるのが好奇妙です、多分それは全く意味がありません。クラス名のJava instanceof
我々は同じように、Javaでinstanceofを使用している:私たちは以下のように使用することはできませんなぜ
if (a instanceof Parent){ //"Parent" here is a parent class of "a"
}
:
if (a instanceof Parent.class){
}
2番目の 'instanceofはは' の観点から、より多くの意味を成しています厳密なプログラミング? "Parent"と "Parent.class"の違いは何ですか?
関連http://stackoverflow.com/questions/496928/what-is-the-difference-between-instanceof-and-class-isassignablefrom –
関連http://stackoverflow.com/questions/2590640/why-cant -a-class-be-passed-to-instanceof – PeterMmm
注:第2のアプローチでは、 'Parent.class.isInstance(a)'が適切なチェックになります。 – Vulcan