Передача интерфейса конструктору класса, реализующему интерфейс
У меня есть класс Twitter, который реализует интерфейс Twitter.IHttpClient. Теперь contructor for Twitter использует тот же интерфейс, что и paramter.
Twitter(java.lang.String name, Twitter.IHttpClient client);
Как это возможно? Как интерфейс Twitter.IHttpClient будет членом самого класса Twitter, и я не могу создать класс Twitter без него через конструктор? или же
Я неправильно понимаю?
1 ответ
Twitter.IHttpClient
статический вложенный интерфейс Twitter
учебный класс.
Таким образом, он имеет статическую область видимости и не требует экземпляра Twitter
,