@BlobDead

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

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

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

Войти через центр авторизации
Похожие вопросы