Código:
Al ponerle un getter de "a", a la clase B; Ese getter devuelve la misma instancia? o una copia de la misma? class A { private int numero = 1; public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } } class B { A a = new A(); public B() { a.setNumero(100); } public A getA() { return a; } } class C { B b = new B(); A a = b.getA(); }