Реализуй логику метода getAllAnimals.
Аргумент метода pathToAnimals - это абсолютный путь к директории, в которой хранятся скомпилированные классы.
Путь не обязательно содержит / в конце.
НЕ все классы наследуются от интерфейса Animal.
НЕ все классы имеют публичный конструктор без параметров.
Только
ClassLoader - что это такое?
- 32
- Недоступна
Комментарии (106)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Anonymous #2491313 27 уровень
22 февраля, 17:30
Задачка заставила попотеть. Но конечно бесит, когда совершенно не понятно что от тебя хотят. Понятно что нужно загрузить класс, но почему бы не сказать что стандартными методами это сделать нельзя?
0
zdRusty 36 уровень, Оренбург
20 февраля, 16:54
Рабочее решение через стандартный/свой loadClass валик не принимает. Через переопределенный defineClass прошло. Имя должно быть в формате "<имя пакета с Solution.class>.data.Cat".
0
Иван Плотников 31 уровень, Санкт-Петербург
12 февраля, 10:55
С 5-ой попытки и 3 раза переписывал с нуля. И я всё равно собой доволен)
0
Pig Man Главная свинья в Свинарнике
11 февраля, 12:32
Кто-нибудь когда-нибудь в каком-нибудь уроке здесь объяснял, как загрузить класс по указанному пути с помощью ClassLoader? Нет? Благодарю
+1
Алексей 41 уровень, Чебоксары
7 января, 12:00
Не понял, зачем в задаче потребовался Classloader. Все данные прекрасно извлекаются и без него, с помощью решения:
![]()
И поддерживаемые интерфейсы, и конструкторы, и всё остальное. И объект создал. Но валидатор такое решение не принял.
Пришлось переделать на Classloader.
Вариант первого 
+2
Сергей 38 уровень
5 января, 15:40
Очередная задача на борьбу с валидатором. Похоже, что единственное правильное решение - это в точности решение автора. Символ "/" по комментам ниже не трогал, все равно не проходит.
+2
Иван 31 уровень, Москва
20 декабря 2020, 08:38
Соглашусь со многими людьми, оставившими свой комментарий, что тему полезно было бы изначально рассказать, прежде чем давать задания.
+1
Антон Full Stack Developer
19 декабря 2020, 18:25
Классная задачка! Интересно, что среднее количество попыток всего 2.21
0
Raphael 41 уровень, Москва
17 декабря 2020, 19:58
В книге Шилдта про ClassLoader только вот эта краткая информация и всё :
и заканчивается фразой :
"делать этого обычно не требуется"

+3
Илья 39 уровень, Санкт-Петербург
вчера, 16:04
да да)) помню тоже полез сначала к шилду читать))
потом прочитал в инете и какие последствия влекут за собой создание собственного загрузчика, понял что лучше таким не заниматься
0
Уася 41 уровень, Замусральск Expert
11 декабря 2020, 23:00
Задача крайне простая, далеко не хард, и при этом крайне важная в изучении и понимании, что к чему. Настоятельно рекомендую решать без подсказок.
+1