переменная типа интерфейса

Я изучаю Java, я видел следующее описание интерфейса в книге:

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

Что это означает? Если я определяю интерфейс :

public interface Myinterface{

   void method_one(); 
   int method_two();
}

Затем я объявляю переменную как интерфейсного типа, например:

Myinterface foo = new Myinterface();
  • Как реализовать интерфейс ??
  • При каких обстоятельствах я должен определить переменную типа интерфейса?

Меня совершенно смущает описание книги ...

12
задан BalusC 7 December 2011 в 05:05
поделиться