Wie erstelle ich eine Kopie eines Objekts in Java, sodass zwei Variablen nicht dieselbe Referenz teilen? [Duplikat]Java

Java-Forum
Anonymous
 Wie erstelle ich eine Kopie eines Objekts in Java, sodass zwei Variablen nicht dieselbe Referenz teilen? [Duplikat]

Post by Anonymous »

Ich lerne Java -Klassen und -Konstruktoren, und ich bemerkte, dass beide Variablen auf dieselbe Speicherreferenz hinweisen, wenn ich ein anderes zuweisen. Zum Beispiel: < /p>
Customer customer1 = new Customer();
Customer customer2 = new Customer();
customer1 = customer2;
< /code>
Danach ändert sich das Ändern von Customer1 auch Customer2. Ich möchte eine Kopie des Objekts erstellen, damit ich eine ändern kann, ohne das andere zu beeinflussen. Ich bin mir nicht sicher, ob ich einen Kopierkonstruktor, Clone () oder einen anderen Ansatz verwenden soll. Ich erwartete, dass Customer1 und Customer2 unabhängige Objekte sein würden, aber sie zeigten auf dieselbe Referenz. Ich habe auch überlegt, Clone () oder einen Kopierkonstruktor zu schreiben, aber ich bin mir nicht sicher>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post