Передача интерфейса конструктору класса, реализующему интерфейс

У меня есть класс Twitter, который реализует интерфейс Twitter.IHttpClient. Теперь contructor for Twitter использует тот же интерфейс, что и paramter.

Twitter(java.lang.String name, Twitter.IHttpClient client);

Как это возможно? Как интерфейс Twitter.IHttpClient будет членом самого класса Twitter, и я не могу создать класс Twitter без него через конструктор? или же

Я неправильно понимаю?

1 ответ

Twitter.IHttpClient статический вложенный интерфейс Twitter учебный класс.

Таким образом, он имеет статическую область видимости и не требует экземпляра Twitter,

Другие вопросы по тегам