Java - jak přesouvat objekty Vyřešeno
Napsal: 04 čer 2020 15:37
Zdravím, potřeboval bych přesunout objekt od nested/inner classy do jiné classy. (fakt nevím jak to jinak vysvětlit :D)
Mám například:
OuterClass outerObject1 = new OuterClass();
OuterClass outerObject2 = new OuterClass();
OuterClass.InnerClass innerObject = outerObject1.new InnerClass();
A potřeboval bych buď udělat metodu, která mi přesune innerObject do outerObject2 nebo metodu, která vymaže outerObject1.innerObject a vytvoří outerObject2.innerObject se všemi vlastnostmi, které ten innerObject měl.
Záleží co je jednodušší, jestli ho přesunout nebo vytvořit novou kopii v druhé třídě a vymazat starou v první třídě.
Mám například:
OuterClass outerObject1 = new OuterClass();
OuterClass outerObject2 = new OuterClass();
OuterClass.InnerClass innerObject = outerObject1.new InnerClass();
A potřeboval bych buď udělat metodu, která mi přesune innerObject do outerObject2 nebo metodu, která vymaže outerObject1.innerObject a vytvoří outerObject2.innerObject se všemi vlastnostmi, které ten innerObject měl.
Záleží co je jednodušší, jestli ho přesunout nebo vytvořit novou kopii v druhé třídě a vymazat starou v první třídě.