Il metodo cambiaRisultato riceve il riferimento ad un oggetto Risultato. Questo oggetto NON lo stai utilizzando in alcun modo, perché al parametro assegni subito un altro (nuovo) oggetto Risultato.
Quindi, onestamente, l'esempio che hai fatto ha poco/nessun senso.