Ok![]()
Quindi seguendo il tuo esempio:
E' possibile perchè:Codice PHP:int distanza = new Calciatore("Ibra").getLancio().getDistanza();
1) new Calciatore("Ibra") --> Mi restituisce un riferimento anonimo alla classe Calciatore, grazie al quale posso chiamare i metodi della classe Calciatore, ovvero getLancio();
2) new Calciatore("Ibra").getLancio() --> Mi restuisce un riferimento anonimo alla classe Lancio grazie al quale posso chiamare i metodi della classe Lancio, ovvero getDistanza();
3) new Calciatore("Ibra").getLancio().getDistanza(); --> Mi restituisce un intero che posso assegnare alla variabile int distanza
In altre parole anzicchè usare variabili in cui referenziare gli oggetti si ricorre a dei riferimenti anonimi, combinandone i valori di ritorno
Grazie mille![]()

Rispondi quotando