class Set {
    
    //funzioni del tipo astratto

    public Set() {   }//realizza emptySet
 
    public boolean isEmpty() {   }
    
    public int size() {   }
    
    public boolean contains(Object o) {   }
    
    public void addElement(Object o) {   }

    public void removeElement(Object o) {   }
    
    public Set copy() {   }
    
    public Set union(Set s) {   }
    
    public Set intersection(Set s) {   }

    public Set difference(Set s) {   }

    public Enumeration elements() {   }


    //overriding di funzioni di object

    public String toString() {   }
    
    public boolean equals(Object o) {   }

    ...
}
