Während ich den Quellcode der Java-Objektklasse überprüfe, bin ich verwirrt, dass, wenn es die oberste nicht-abstrakte Klasse in der Hierarchie ist, wie können wir die clone() -Methode nicht implementiert lassen? Ich verstehe, dass Cloneable-Schnittstelle als eine Markierungsschnittstelle fungiert, um anzuzeigen, dass es legal ist, das bestimmte Objekt zu klonen, das Cloneable implementiert, die Implementierung der clone() -Methode einfach nicht finden kann. Ist es ein Teil der JVM?Ich kann die Implementierung der clone() -Methode in der Object-Klasse von Java nicht finden.
1
A
Antwort
3
Es als protected native Object clone() throws CloneNotSupportedException;
Als native Methode definiert ist, ist seine Umsetzung in den Java-Quellen nicht sichtbar.
+1
die Antwort hier sagt, wo der Quellcode zu finden ist, ist es tatsächlich Teil von JVM: http://StackOverflow.com/Questions/12032292/is-it-possible-for-find-the-source-for-a-java -Native Methode – diidu
Verwandte Themen
- 1. Implementieren Clone() -Methode in der Basisklasse
- 2. Mage_Sales_Model_Quote_Address :: getShippingAmount kann die Implementierung nicht finden
- 3. Gibt es Alternativen zur Implementierung von Clone in Java?
- 4. Wie finde ich die Implementierung der abstrakten Methode, hasNext()?
- 5. Die Implementierung der Methode bis() in FluentWait
- 6. Warum Clone-Methode in Java überschreiben
- 7. Konnte die Klasse 'org.apache.http.entity.mime.content.Filebody' nicht finden, die von der Methode
- 8. Was kann ich für die clone() -Methode tun?
- 9. Verwenden der Clone-Methode ohne CloneNotSupportedException
- 10. Finden von Instanz der Methode
- 11. Ich kann die API in der Datenbank nicht finden
- 12. Beste Implementierung der Java-Warteschlange?
- 13. Wie kann ich die Geschwindigkeit der Implementierung von Fotofiltern erhöhen?
- 14. Die Methode kann nicht auf Erweiterungsklasse finden:
- 15. Authorize.net korrekte Methode zur Implementierung der AIM-Methode in PHP?
- 16. Kann die Quelle der Ausnahme nicht finden
- 17. Ich verstehe diese Implementierung der equals-Methode nicht
- 18. kann meine Bean nicht mit der InitialContext.lookup() -Methode finden
- 19. Compiler kann die PoastAsJsonAsync-Methode nicht finden
- 20. Ist die Java clone() -Methode der einzige Weg, polymorphes Klonen zu erreichen?
- 21. Enum-Implementierung innerhalb der Schnittstelle - Java
- 22. Kann die Symbolvariable in der Methode
- 23. Auf der Suche nach dem Quellcode: Wo wird die Methode clone() von Arrays implementiert?
- 24. Gemeinsame Schnittstelle Methode Implementierung in Java
- 25. Kann ich die Konsolenbreite mit Java finden?
- 26. So finden Sie den Median der Mediane in Java für die Quicksort-Implementierung
- 27. Median der Mediane Java-Implementierung
- 28. Finden Sie die ursprüngliche Implementierung einer virtuellen Methode
- 29. Ist die C# "explizite Implementierung" der Schnittstelle in Java vorhanden?
- 30. Android kann die Methode nicht über die Schaltfläche onClick in der ListView-Zeile finden
Cloneable wird heutzutage nicht oft benutzt oder gesprochen. – duffymo
Wenn Sie einen Clonable machen müssen, lesen Sie Joshua Blochs "Effective Java". – duffymo