Utilizzazione di SumSet
Adder a = new PolyAdder ( );
SumSet s = new Sumset (a);
s.insert(new Poly(3, 7));
s.insert(new Poly(4, 8));
Poly p = (Poly) s.sum ( );
SumSet è scomodo da usare perché dobbiamo definire un sottotipo di Adder per ogni tipo di elementi
può essere utile combinare l’approccio “related subtype” con quello “element subtype”
- per esempio combinare Adder con un tipo come Comparable