Как вызвать метод класса из объекта типа возвращаемого интерфейса, используя отражение java - PullRequest
0 голосов
/ 13 июля 2020

Я изучаю постановку задачи своего рабочего проекта.

interface performable{
 public void perform();
}

class searchOne implements performable{

    public void perform(){
        Sysout("from searchOne)
    }

    public static Performable from(){
        return new searchOne();
    }

}
class searchTwo implements performable{
    
    public void perform(){
        Sysout("from searchtwo)
    }

    public static Performable from(){
        return new searchOne();
    }

}
class mainClass{
    public static void main(String args[]){
        new mainClass().triesTo(searchOne.from,searchTwo.from)
    }
    
    triesTo(Performable...perform){
        //parameters inside tries two return two performable object
        for(Performable per:perform){
        }
    }

}

Я понимаю, что tryTo args возвращает выполнимый объект типа var arg. У меня вопрос о типе выполняемого объекта, как выполнять итерацию и вызывать соответствующий метод класса реализации, используя отражение java. Чтобы также узнать подробнее, под какую концепцию или шаблон проектирования попадают эти сценарии ios.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...