Quindi se io volessi passare l'oggetto graph nella creazione di un altro oggetto in DirectGraph, non posso?
Esempio: Miotipo oggetto = new oggetto(graph, i, y)
Quando la variabile graph è inizializzata, il suo valore (il riferimento all'oggetto DirectGraph istanziato) lo puoi passare dove/a chi vuoi.
Non c'entra niente con quanto dicevo appena prima.
Ah, e questo è già un buon punto. Quello che non ho capito è la sintassi da usare per fare una cosa simile.
Non c'è nessuna sintassi particolare. Semplicemente il concetto generale: costruttori/metodi hanno parametri di un certo tipo. Posso passargli direttamente un valore di tipo X se il parametro del costruttore/metodo è di tipo X oppure, detto in generale, più "ampio".