Moja metoda pobiera klasę jako parametr i muszę sprawdzić, czy moja zmienna jest typu klasy.java - Jak sprawdzić, czy mój obiekt jest typu danej klasy?
Volvo v1 = new Volvo();
Class aClass = v1.getClass();
check(aClass);
wewnątrz muszę zrobić coś jak
v2 instanceof aClass ? "True" : "False");
ale to nie robi; t skompilować.
Jeżeli kompilator nie być w stanie sprawdzić dla ciebie? Jak deklarujesz swoją metodę sprawdzania? –
v2 instanceof ** Class **?"Prawda fałsz"); – Nabin
Pachnąłem możliwym użyciem anty-deseń tutaj i ponownie zastanawiam się, czy przy użyciu generycznych lepiej określić typ parametru może być lepszym i czystszym rozwiązaniem, aby umożliwić rozwiązanie problemu w ** czasie kompilacji ** nie na ** czas działania **. –