import java.util.*;

class Container extends Item {

  Vector contents=new Vector();
  int capacity;

  public Container(String n,int c) {
       super(n);
       capacity=c;
  }

  public void addItem(Item i) {
    contents.add(i);
  }

  public int check() {
     System.out.println(" checking a new container recursively: only called if container was modified through addItem");
    Iterator it=contents.iterator();
    int total = 0;
    while(it.hasNext()){
       total+=((Item)it.next()).check();
    }
 
    System.out.println("Container "+name+" weighs "+total); 
   
    return total;
  }
}

