@BlobDead

JAVA Как получить заранее неизвестный класс и его метод?

Всем привет. Допустим, у меня есть куча классов разных типов, но реализующих похожий функционал, и теперь нужен класс, который бы получал экземпляр одного из уже описанного класса (заранее неизвестно какого типа) и мог вызывать его методы. Что лучше использовать для реализации подобной логики?
  • Вопрос задан
  • 462 просмотра
Пригласить эксперта
Ответы на вопрос 2
@MiiNiPaa
Интерфейсы?
Создайте интерфейс описывающий функционал и пусть ваши классы реализуют его.
Ответ написан
Комментировать
Vestail
@Vestail
Software Engineer
Пусть эта куча похожих классов реализует один интерфейс с нужным вам методом. Тогда при получении экземпляра в переменную с типом интерфейса, вы с можете вызвать нужный вам метод, независимо от того какой именно это класс. Это называется полиморфизм.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы