Io chiedevo appunto se c'è un modo per recuperare i valori del nuovo oggetto senza modificare le classi punto/cerchio/rettangolo.
Se la variabile di istanza centro di Cerchio è private (come dovrebbe), no non basta. Mettiamola così: o in Cerchio usi direttamente il Punto fornito, quindi senza crearne uno nuovo .... oppure in Cerchio metti un getter per tirar fuori il Punto.
"...o in Cerchio usi direttamente il Punto fornito, quindi senza crearne uno nuovo ...."
La variabile Cerchio è private. Non volendo modificare la classe Cerchio/Rettangolo, forse quello a cui sto cercando di arrivare è utilizzare il punto fornito. Ma come si fa??? Se non si fosse capito sto muovendo i primi passi in java...
Non volendo modificare la classe Cerchio/Rettangolo, forse quello a cui sto cercando di arrivare è utilizzare il punto fornito. Ma come si fa???
La classe Cerchio devi comunque modificarla in qualche modo! Come ho detto, o aggiungi un getCentro() per tirar fuori il Punto del centro ..... oppure nel costruttore di Cerchio non fai new Punto( .... ) e usi direttamente il Punto fornito al costruttore.
La classe Cerchio devi comunque modificarla in qualche modo! Come ho detto, o aggiungi un getCentro() per tirar fuori il Punto del centro ..... oppure nel costruttore di Cerchio non fai new Punto( .... ) e usi direttamente il Punto fornito al costruttore.
Alla fine non avendo capito come operare con l'altra soluzione, ho aggiunto un metodo in rettangolo cerchio getPosition().
Tutto funziona perfettamente, grazie per il supporto.