У меня есть метод:Как использовать класс в качестве универсального типа маркеров
myMethod(Class class){}
Я хочу, чтобы перейти к этому методу MyClass со всеми нисходящими классами, так изменил его:
myMethod(Class<MyClass> class){}
И вызов:
myMethod(MyOtherClassExtendingMyClass.class)
Тогда у меня есть ошибки компилятора:
The method myMethod(Class<MyClass>) in the type XXX is not applicable
for the arguments (Class<MyOtherClassExtendingMyClass>)
Как убедиться, что в качестве параметров этого метода будут разрешены только MyClass со всеми его нисходящими классами?
измените заголовок вопроса :-) –