Java Общий объект для всех классов
http://otvet.mail.ru/question/90366756
У меня проблема в следующем. 1 суперкласс и 4 подкласса (в них методы разные по своим задачам, у одного есть, у других такой задачи нет)
Все объекты подклассов хранятся в ХешМепе.
Я сделал функцию, которая по ключу находит нужный объект и возвращает его при помощи return
Но вот проблема. Так как у меня 4 разных подкласса, а вернуть он может любой, то как в этом случае быть?
Я задумывал чтобы при вызове findByKey("12345") у меня возвращался объект, который будет уже в нужном мне типе и ничего делать с ним не надо будет, кроме простого вызова его методов. Но тут и ступор, весь день с этим маюсь, подскажите, уже мозги кипят
Я не знаю, в каком именно типе мне вернется значение, а писать кучу лишнего кода чтобы проверять и выполнять каждый вызов нового метода это тоже не дело.. .
Есть какой нибудь простой вариант?
Просто привести тип тут не получится...