Java構文について質問があります。サンプルプログラムを見つけました。
public class Main {
public static void main(String[] args) {
BookShelf bookShelf = new BookShelf(2);
bookShelf.appendBook(new Book("around 80 Days"));
bookShelf.appendBook(new Book("trivial solution"));
Iterator it = bookShelf.iterator();
}
}
これは、次のインターフェイスでコンパイルされます。
public interface Iterator {
public abstract boolean hasNext();
public abstract Object next();
}
このプログラムでは、「Iterator」クラスまたはタイプですか?クラスの場合、次の文のようなインスタンスを作成するには「new」が必要です。
Iterator it = new Iterator();
それ以外の場合、「イテレータ」タイプですか?インターフェイスはタイプとして使用されますか?ありがとうございました。