請教在Composite模式裡的例子

handfy發表於2006-03-26
//注意這裡,這裡就提供用於訪問自己組合體內的部件方法。
//上面disk 之所以沒有,是因為Disk是個單獨(Primitive)的元素.
public Iterator iter(){
return Iterator();{
//過載Iterator方法
public boolean hasNext() {
return i < equipment.size();
}
//過載Iterator方法
public Object next() {
if (hasNext())
return equipment.elementAt(i++);
else
throw new NoSuchElementException();
}

}
}
這裡的意思是返回一個Iterator物件,並過載它內部方法(hasNext,Next)。
但這裡語法不對,請教該如何修改??

相關文章