was tun wir für veränderbare Felder, um eine Klasse als unveränderlich in Java zu dekorieren? Können wir Alternativen für unveränderliche Klassen haben, anstatt sie endgültig zu setzen?unveränderliche Klasse für veränderbares Feld in Java-Beschränkung und anstelle des endgültigen Schlüsselworts in der Unveränderlichkeit
-3
A
Antwort
0
Endgültig zu setzen ist nicht die einzige Möglichkeit, Klassen unveränderlich zu machen. Bitte überprüfen Sie Punkt 15, Buch effektive Java, wo Joshua Bloch es sehr ausführlich erklärt hat.
Verwandte Themen
- 1. Veränderbares boolesches Feld in Java
- 2. Unveränderlichkeit vs Zustandswechsel in einer Klasse
- 3. Rolle des neuen Schlüsselworts in Spring Framework
- 4. Unveränderlichkeit und statische Variablen
- 5. Starke Unveränderlichkeit vs schwache Unveränderlichkeit in Java?
- 6. Veranschaulichung der Verwendung des flüchtigen Schlüsselworts in C#
- 7. Zählung für veränderbares und unveränderbares Objekt in Ziel c beibehalten?
- 8. Scala, GUI und Unveränderlichkeit
- 9. Qt: veränderbares und veränderbares Hauptfenster ohne Titelleiste
- 10. Unveränderlichkeit und XML-Serialisierung
- 11. Unveränderliche Wörterbuchinitialisierung in swift
- 12. Unveränderliche Klasse Konstruktion Design
- 13. as3: Verwendung dieses Schlüsselworts
- 14. Wie Reflexion und Unveränderlichkeit haben angeblich zusammen
- 15. Veränderbare oder unveränderliche Klasse?
- 16. Feld "Klasse" in der Datenbank
- 17. Beziehung zwischen Varianz und Mutabilität/Unveränderlichkeit in Scala
- 18. Differenz zwischen der Initialisierung des endgültigen Klassenvariable
- 19. d2: Unveränderlichkeit von teilweise bekannten Strukturen
- 20. Doctrine2 move unveränderliche Felder in separate Klasse
- 21. Unterschied zwischen Liste und Tupel (minus Unveränderlichkeit) in Python?
- 22. Der beste Weg, um eine unveränderliche Klasse in Objective C
- 23. Festlegen eines Anfangsverzeichnisses für JFrame unter Verwendung des Schlüsselworts "super"
- 24. Rekursion & Unveränderlichkeit in F #
- 25. ReactJS und Unveränderlichkeit
- 26. Java: Endgültiges Feld Einfrieren Objekt erreichbar von endgültigen Feldern
- 27. Entfernen des endgültigen Bash-Skriptarguments
- 28. Initialisierungsreihenfolge der endgültigen Felder
- 29. Wie man veränderbare UND unveränderliche Kopie des Gegenstandes in JS
- 30. Was bedeutet unveränderliche Textur?
Bitte erläutern Sie den Kontext, ich habe nicht genau verstanden, was Sie wissen möchten. –
Ist nicht klar. Sie möchten wissen, wie man veränderbare Felder in unveränderlichen Objekten behandelt? Wie kann man sicher sein, dass ein unveränderliches Objekt wirklich unveränderlich ist, wenn es veränderliche Felder hat? Zum Beispiel, wie man sicher ist, dass eine Person unveränderlich ist, auch wenn sie ein Feld dateOfBirth vom Typ java.util.Date hat (das ist veränderbar?) –
Hier ist ein Link mit Schritten: http://howtodoinjava.com/core-java/ verwandte Konzepte/how-to-make-a-Java-Klasse-unveränderlich/ – DarkV1