Нужно ещё больше деталей - давай уже в личку.
Я хочу, чтобы получилась типа мапа. Map<String, Handler>.
В одном месте создается мапа
Map map = … <String, Handler>
map.put(“mainMenu”, new Select(“1”,”2”,”3”))
map.put(“question3”, new Question(“3?”))
В другом месте:
map.get(“mainMenu”).handle(new Vk())