Java reflection
Ваша задача --- написать генератор экземпляров произвольных классов.
Так как в общем случае написать такой генератор достаточно сложно, ограничим его функциональность:
данный генератор должен работать для классов, подобных представленным в пакете classes.
Повторяю, он не должен быть большим свичом только для классов из classes (этими примерами мы ограничиваем его функциональность).
Для реализации генератора необходимо использовать java.lang.reflect.*.
Для генерации переменных примитивных типов и String пользуемся java.util.Random.
В функцию generateValueOfType можно подать Shape.class
Все классы, для которых работает генерация, необходимо пометить разработанной вами аннотацией @Generatable
Не забудьте потестировать
Дедлайн 05.11.2025 23:59