我有一个关于 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 it = new Iterator();
否则,是“迭代器”类型吗?接口是否用作类型?谢谢你。