我正在编写一个方法,希望将一个类作为参数传递给该方法,在代码的一部分中包括检查对象是否属于某种类型。以下是我的期望(但显然不起作用):
private static class MyClass1 { /***/ }
private static class MyClass2 { /***/ }
private void someFunc() {
/* some code */
methodName(MyClass1);
methodName(MyClass2);
}
private void methodName(Class myClass) {
Object obj;
/* Complicated code to find obj in datastructure */
if (obj instanceof myClass) {
/* Do stuff */
}
}
任何关于如何完成这个任务的提示吗?谢谢!