Una dudilla rápida que no estoy seguro. Yo tengo 3 clases “A”, “B” y “C, y una clase objeto “Pieza”.
Si yo en la clase “A” (Pieza p = new Pieza();), creo una instancia de “Pieza”, y se la paso al constructor de “B”(B b = new B(p);), entonces desde la clase “B”, yo puedo modificar acceder y modificar todo el contenido de este objeto que a recibido.
Pero ahora bien, si yo ese mismo objeto que recibo en “B”, la paso desde la clase “B” a “C”, sin crearla de nuevo, tal cual la recibo, ¿puedo modificar ese objeto desde la clase “C”?
Acceder, y ver el contenido si me deja, pero si intento modificar algo, me da error. Y creo que es por eso.
Si por casualidad no se pudiera, ¿hay alguna forma de pasarle el mismo objeto de B a C en caso de que este en lo cierto?
Podría crear uno nuevo, clonarlo, luego enviarlo, volverlo a recibir y recopiarlo, ¿pero una forma mas ética?