Chiedo scusa ai moderatori per l'auto-risposta ma non mi è possible modificare il messaggio precedente:
vorrei specificare una cosa che forse rende più chiaro ciò che devo fare:
Classe2 è un'interfaccia tra Classe1 ed un certo tipo di oggetti (che chiamerò O1). Ora, quel che voglio fare è rendere indipendente Classe1 dal tipo di oggetti su cui lavora, cioè che sia possibile utilizzare altri oggetti (che chiamo O2).
spero di aver chiarito ulteriormente il mio obiettivo...
Grazie