hallo
Ein paar Fragen bezüglich der Clone-Methode.
1. Bei einer Subklasse möchte ich die Clone-Methode überschreiben und bekomme beim folgenden Befehl, diesen Error:
"Unreachable catch block for CloneNotSupportedException. This exception is never thrown from the try statement body"
2. In der Theorie steht, dass die referenzierte Objekte "u.a. String" im neuen "gelcolnten" Objekt nur referenziert werden, sprich wenn ich ein String im "gelcolnten" Objekt ändere, dann wird es im Original-Objekt ebenfalls geändert. Ich habe dieses getestet und es ist nicht der Fall, weiss jemand wieso?
3. Wie kann man ein String überhaupt clonen? bei mir kommt folgender Error:
"The method clone() from the type Object is not visible"
Ein paar Fragen bezüglich der Clone-Methode.
1. Bei einer Subklasse möchte ich die Clone-Methode überschreiben und bekomme beim folgenden Befehl, diesen Error:
"Unreachable catch block for CloneNotSupportedException. This exception is never thrown from the try statement body"
Java:
catch (CloneNotSupportedException ex)
2. In der Theorie steht, dass die referenzierte Objekte "u.a. String" im neuen "gelcolnten" Objekt nur referenziert werden, sprich wenn ich ein String im "gelcolnten" Objekt ändere, dann wird es im Original-Objekt ebenfalls geändert. Ich habe dieses getestet und es ist nicht der Fall, weiss jemand wieso?
3. Wie kann man ein String überhaupt clonen? bei mir kommt folgender Error:
"The method clone() from the type Object is not visible"
Java:
String s1 = "Hello";
String s2 = "Hello";
String s3 = new String(s1);
String s4 = s2.clone();