takidoso
Erfahrenes Mitglied
Hallo und Halli,
habe neulich code gesehen, in dem das Objekt einer clonable Klasse lediglich mit super.clone() implementiert war.
Member der Klasse Image waren in ihrer Deklaration mit transient bestückt.
Nun hatte ich eigentlich es so verstanden, dass der Autor der besagten Klasse vermutlich alles tief klonen wollte mit Ausnahme der Bilddaten.
Andererseits habe ich bisher nur den Sinn des Schlüsselwortes transient so verstanden, dass bei der Objekt-Serialiierung eben solche markierten Member nicht mit serialisiert werden. Trifft das dann tatsächlich auch auf ein Klonen zu, dass als transient markierte Member nicht tief mitgeklont werden, allenfalls die Referenz des Members, oder war das nur Annahme/Wunschdenken des Autors?
mit fragenden Grüßen
Takidoso
habe neulich code gesehen, in dem das Objekt einer clonable Klasse lediglich mit super.clone() implementiert war.
Member der Klasse Image waren in ihrer Deklaration mit transient bestückt.
Nun hatte ich eigentlich es so verstanden, dass der Autor der besagten Klasse vermutlich alles tief klonen wollte mit Ausnahme der Bilddaten.
Andererseits habe ich bisher nur den Sinn des Schlüsselwortes transient so verstanden, dass bei der Objekt-Serialiierung eben solche markierten Member nicht mit serialisiert werden. Trifft das dann tatsächlich auch auf ein Klonen zu, dass als transient markierte Member nicht tief mitgeklont werden, allenfalls die Referenz des Members, oder war das nur Annahme/Wunschdenken des Autors?
mit fragenden Grüßen
Takidoso
Zuletzt bearbeitet: