Ich frage mich, wie wir eine Vererbungshierarchie in Java klonen können. Würden Sie einfach Cloneable für die Klasse implementieren, die Sie klonen möchten?Verschiedene Optionen zum Klonen von Vererbungshierarchien
-1
A
Antwort
1
Die einfache Implementierung von Clonable ist nicht genug. Warum geklont werden kann, kann in der Antwort auf this Frage gelesen werden.
Wenn Sie einen tiefen Klon möchten, können Sie das Objekt serialisieren und deserialisieren. So sind Sie sicher, dass alles richtig geklont ist. Wenn das nicht schnell genug ist (achten Sie darauf, zuerst zu profilieren), können Sie die Klon-Methode selbst implementieren.
Verwandte Themen
- 1. parallel Vererbungshierarchien Vermeidung
- 2. Klonen von Attributen eines Objekts zum anderen
- 3. Hinzufügen von Optionen zum Dropdown mit jQuery
- 4. Verschiedene Arten von Optionen zum Blockieren von Paketen Verwenden von Snort
- 5. TortoiseGit zum Klonen einer Ordnerstruktur
- 6. REST-API-Design zum Klonen einer Ressource
- 7. Verwenden von NodeGit CloneOptions zum Klonen eines Zweigs
- 8. Optionen zum Sichern von UDP-Verkehr
- 9. Optionen zum Durchführen von Belastungstests mit Identitätstoken
- 10. Optionen zum Drucken von Etiketten mit Barcode?
- 11. Optionen zum Produzieren von Audio mit GWT
- 12. Parcel zum Klonen eines Objekts verwenden?
- 13. Symfony wählen Sie durch defaut verschiedene Optionen
- 14. Verschiedene Farben der Optionen in selectOneMenu (Primefaces)
- 15. Optionen zum Kapseln einer API
- 16. Helper-Methode zum Klonen des Datums?
- 17. Prozedur zum Klonen von Git-Repos, die Teilbaum verwenden
- 18. Gibt es eine generische Methode zum Klonen von CLOS-Objekten?
- 19. Klonen Repository von Gitweb
- 20. Klonen von Set-Schnittstelle
- 21. Cassandra Daten klonen zu einer anderen Cassandra-Datenbank (verschiedene Server)
- 22. Optionen zum Ausführen -O Flag
- 23. Winkeltaste zum Speichern ausgewählter Optionen
- 24. Optionen zum Unterbrechen eines Threads
- 25. Verschiedene Möglichkeiten zum Erstellen von HashMaps
- 26. Verschiedene Möglichkeiten zum Parsen von XML
- 27. Verschiedene Methoden zum Anzeigen von NSarray
- 28. TextView verschiedene Möglichkeiten zum Hinzufügen von Zeichen
- 29. Verschiedene Arten zum Löschen von Listen
- 30. Klonen Laravel-Projekt von Github