L’approccio related subtype
supponiamo di voler definire un insieme (polimorfo) che mantiene l’informazione sulla somma degli elementi
- abbiamo definito un’interfaccia Adder i cui oggetti hanno i metodi richiesti
- gli oggetti dell’insieme non sono istanze di sottotipi dell’interfaccia
- ci interessa mettere nell’insieme oggetti di tipo Poly
- definiamo un sottotipo di Adder collegato a Poly
- che ha le operazioni per sommare e sottrarre Polys
- del sottotipo non occorre dare la specifica perché è un sottotipo di Adder