cloneable

Jak poprawnie nadpisać metodę klonowania?

Muszę zaimplementować głęboki klon w jednym z moich obiektów, który nie ma superklasy. Jaki jest najlepszy sposób obsługi sp ... łem je wyrzucić do społeczności StackOverflow, aby zobaczyć, czy są jakieś inne spostrzeżenia, które mogę uwzględnić. Dzięki!

O Java cloneable

Szukałem jakiegoś poradnika wyjaśniającego o Javie Cloneable, ale nie dostałem dobrych linków, a Stack Overflow i tak staje s ... terfejsu Cloneable. Jakie są zalety i wady tego? Jak Następuje klonowanie rekurencyjne, jeśli obiekt jest obiekt złożony?

Dlaczego Cloneable nie jest przestarzały?

Powszechnie przyjmuje się, że interfejs Cloneable w Javie jest uszkodzony. Jest wiele powodów, o których nie wspomnę; inni ... zepsuty, musiał również rozważyć dezaprobatę. Jakie są ich powody, aby to zrobić (w Javie 8 jest to nadal nie deprecated )?

Dlaczego powinienem zaimplementować ICloneable w c#?

Czy możesz mi wyjaśnić dlaczego powinienem dziedziczyć z ICloneable i wdrożyć metodę Clone()? Jeśli chcę zrobić głęboką kopi ... Clone()? Dlaczego mam dziedziczyć po ICloneable? Jakie są zalety? Czy to tylko kwestia uczynienia kodu "bardziej czytelnym"?

instanceof-niekompatybilne typy operandów warunkowych

Następująca kompilacja fine: Object o = new Object(); System.out.println(o instanceof Cloneable); Ale to nie: String s = new String(); System.out.println(s instanceof Cloneable); Błąd kompilatora jest wyrzucany. W czym problem?

Metoda clone () z obiektu nie jest widoczna?

Pytanie: package GoodQuestions; public class MyClass { MyClass() throws CloneNotSupportedException { try { ... args) { MyClass obj = new MyClass(); MyClass obj3 = obj.clone(); ---> here is the compile error. } }