Можно получить всех потомков класса и обработать эту информацию. К примеру можно задать в классе статическое поле с его id и создавать объекты того класса по его id в другом месте программы.