请问,怎么解释这两句话?
private Set orders = new HashSet();//我知道Set是个接口,但为什么可以实例化?这样做的属于java中的什么知识点?
Iterator iterator = orders.iterator();//Iterator的是迭代吗?怎么用?它也是个接口,怎么也可以实例化?这句话之后,一般会怎么使用iterator这个变量?

解决方案 »

  1.   

    while(iterator.hasNext()) {
       
         iterator.next();
    }
      

  2.   

    楼主,建议你去看<Thinking in JAVA>第7章Polymophism。
    听别人讲得再多,也不如自己系统地看一遍书理解得透彻。
    遇到看不懂的地方,再来问也不迟。
      

  3.   

    interpb(曾曾胡):提高程序可维护性这样做为什么可以提高程序的可维护性?是不是说相同的接口实现类可以统一管理?