Comment passer d'un objet entre plusieurs classes? Java

public class FooClass {
    BarClass bar = null;
    int a = 0;
    int b = 1;
    int c = 2;

    public FooClass(BarClass bar) {
        this.bar = bar;
        bar.setFoo(this);
    }
}

public class BarClass {
    FooClass foo = null;

    public BarClass(){}

    public void setFoo(FooClass foo) {
        this.foo = foo;
    }
}

ailleurs...

BarClass theBar = new BarClass();
FooClass theFoo = new FooClass(theBar);
theFoo.a //should be 0
theBar.foo.a = 234; //I change the variable through theBar. Imagine all the variables are private and there are getters/setters.

theFoo.a //should be 234  <-----

Comment puis-je passer d'un objet à l'autre de la classe, faire un changement, et le changement apparaissent dans l'instance d'origine de l'objet premier?

ou

Comment puis-je faire un cycle où un changement à une classe se reflète dans l'autre classe?

  • Avez-vous l'essayer? C'est exactement la façon dont vous le souhaitez.
InformationsquelleAutor Takkun | 2011-09-24