Объявление итератора в Java

Я очень смущен итератором в Java.

В учебнике говорится следующее:

В языке программирования Java интерфейс - это ссылочный тип, подобный классу, который может содержать только константы, сигнатуры методов и вложенные типы. Нет тел методов. Интерфейсы не могут быть созданы - они могут быть реализованы только классами или расширены другими интерфейсами. Расширение обсуждается позже в этом уроке.

Затем я увидел другой учебник с этим:

Iterator<String> flavoursIter = aFlavours.iterator();

Я понимаю, что aFlavours унаследовал функции итератора, которые возвращают интерфейс итератора. Я просто не понимаю, что на самом деле происходит в этой строке. Я думал, вы не можете создать экземпляр?

Может быть, я не понимаю, но, пожалуйста, скажите мне, что я сбился с пути.

6
задан Kirk Woll 18 November 2011 в 15:55
поделиться