Indholdsfortegnelse:
Video: Hvordan kan vi gøre klassen uforanderlig i Java med datofelt?
2024 Forfatter: Lynn Donovan | [email protected]. Sidst ændret: 2024-01-18 08:22
Vi vil forstå, hvad disse retningslinjer rent faktisk betyder ved at skabe en uforanderlig klasse med foranderligt objekt med Dato-feltet
- Angiv ikke "setter"-metoder - metoder, der ændrer felter eller genstande henvist af felter .
- Lave alle felter endelig og privat.
- Tillad ikke underklasser at tilsidesætte metoder.
Heraf, hvordan kan vi gøre en klasse uforanderlig i Java?
Uforanderlig klasse i Java
- Erklær klassen som endelig, så den ikke kan forlænges.
- Gør alle felter private, så direkte adgang ikke er tilladt.
- Angiv ikke seter-metoder for variabler.
- Gør alle foranderlige felter endelige, så dens værdi kun kan tildeles én gang.
- Initialiser alle felterne via en konstruktør, der udfører dyb kopi.
Efterfølgende er spørgsmålet, hvad er brugen af uforanderlig klasse i Java? Uforanderlig klasse betyder, at når først et objekt er skabt, kan vi ikke ændre dets indhold. I Java , hele indpakningen klasser (som Integer, Boolean, Byte, Short) og String klasse er uforanderlig . Vi kan skabe vores egne uforanderlig klasse såvel.
Folk spørger også, er Date-klassen uforanderlig i Java?
Dato er ikke uforanderlig , skal vi lave en defensiv kopi af java . util. Dato felt, mens der returneres en reference til denne instansvariabel. Lad os skabe en hypotetisk person klasse der har navn og dob som de eneste to medlemmer.
Hvordan kan vi gøre et objekt uforanderligt?
For at gøre objektet uforanderligt skal du udføre disse trin:
- Brug ikke nogen metoder, som kan ændre felter i din klasse. Brug for eksempel ikke Setters.
- Undgå at bruge offentlige ikke-endelige felter. Hvis dine felter er offentlige, skal du erklære dem som endelige og initialisere dem i constructor eller direkte i deklarationslinjen.
Anbefalede:
Hvad kan du gøre med DAZ Studio?
DAZ Studio er grundlæggende: Til POSERING af figurer. Oprettelse af animationer. Gengivelse af de endelige resultater (jpgs, pngs, film osv.) Rigging og vægtkortlægningsfigurer. Saml dine scener sammen
Hvad kan du gøre med gamle Raspberry Pi?
Hvad skal du gøre med din gamle Pi, efter at Raspberry Pi 4 er udgivet? 1 Prøv et andet Smart Home-system. 2 Geninstaller det som et Smart Home System til en ven eller et familiemedlem. 3 Vend din gamle hindbær i en retro-gaming-maskine. 4 Gør det til et mediecenter. 5 Gør den til en NAS
Hvad kan jeg gøre med en trim router?
10 værkstedsanvendelser til en trimfræser Trimfræseren er et værktøj, der måske ikke bliver brugt meget i nogle butikker, men det er unikt og overraskende alsidigt værktøj. #1 - Duplikering af dele. #2 - Skæring af hængselboringer. #3 - Profileringskanter. #4 - Rengøringsfiner. #5 - Trimning af hyldekant. #6 - Skylleskærepropper. #7 - Snedkeri
Hvad kan jeg gøre med Apache?
En webserver såsom Apache Http Server kan udføre mange opgaver. Disse omfatter omskrivningsregler, virtuel hosting, mod sikkerhedskontrol, omvendt proxy, SSL-verifikation, godkendelse og autorisation og mange flere afhængigt af dine behov og ønsker
Hvad kan du gøre med gradle?
Gradle gør det muligt at administrere klassestien for dine projekter. Det kan tilføje JAR-filer, mapper eller andre projekter til byggestien til din applikation. Det understøtter også automatisk download af dine Java-biblioteksafhængigheder. Du skal blot angive afhængigheden i din Gradle build-fil