Piszę metodę, chciałbym przekazać klasę do metody, gdzie część kodu obejmuje sprawdzanie, czy obiekt jest określonego typu. To jest to, czego chcę (ale które oczywiście nie działa):Przekazywanie klasy jako argument do metody w java
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 */
}
}
Jakieś wskazówki, jak to zrobić? Dzięki!
Nie wierzę sformułowałem moje pytanie wystarczająco jasne - Problem polega na tym, że chcę, aby móc korzystać z instancją, czyli ja chcę, aby "Klasa", którą przechodziłem, była nazwą klasy. – tor
Zaktualizowano. Czy to jest bliższe temu, czego szukasz? –