JAVA Как получить заранее неизвестный класс и его метод?
Всем привет. Допустим, у меня есть куча классов разных типов, но реализующих похожий функционал, и теперь нужен класс, который бы получал экземпляр одного из уже описанного класса (заранее неизвестно какого типа) и мог вызывать его методы. Что лучше использовать для реализации подобной логики?
Пусть эта куча похожих классов реализует один интерфейс с нужным вам методом. Тогда при получении экземпляра в переменную с типом интерфейса, вы с можете вызвать нужный вам метод, независимо от того какой именно это класс. Это называется полиморфизм.