Innholdsfortegnelse:
Video: Hvordan kan vi gjøre klassen uforanderlig i Java med datofelt?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2024-01-18 08:27
Vi vil forstå hva disse retningslinjene faktisk betyr ved å lage en uforanderlig klasse med foranderlig objekt med Dato-feltet
- Ikke oppgi "setter"-metoder - metoder som modifiserer Enger eller gjenstander referert av Enger .
- Gjøre alle Enger endelig og privat.
- Ikke la underklasser overstyre metoder.
Herav, hvordan kan vi gjøre en klasse uforanderlig i Java?
Uforanderlig klasse i Java
- Erklær klassen som endelig slik at den ikke kan forlenges.
- Gjør alle felt private slik at direkte tilgang ikke er tillatt.
- Ikke oppgi settermetoder for variabler.
- Gjør alle mutbare felt endelige, slik at verdien kan tildeles bare én gang.
- Initialiser alle feltene via en konstruktør som utfører dypkopiering.
Deretter er spørsmålet, hva er bruken av uforanderlig klasse i Java? Uforanderlig klasse betyr at når et objekt først er opprettet, kan vi ikke endre innholdet. I Java , hele innpakningen klasser (som heltall, boolsk, byte, kort) og streng klasse er uforanderlig . Vi kan lage våre egne uforanderlig klasse også.
Folk spør også, er Date-klassen uforanderlig i Java?
Dato er ikke uforanderlig , må vi lage en defensiv kopi av java . util. Dato feltet mens du returnerer en referanse til denne forekomstvariabelen. La oss lage en hypotetisk person klasse som har navn og dob som de eneste to medlemmene.
Hvordan kan vi gjøre et objekt uforanderlig?
For å gjøre objektet uforanderlig, må du gjøre disse trinnene:
- Ikke bruk noen metoder som kan endre felt i klassen din. For eksempel ikke bruk settere.
- Unngå å bruke offentlige ikke-finalefelt. Hvis feltene dine er offentlige, må du erklære dem som endelige og initialisere dem i konstruktør eller direkte i deklarasjonslinjen.
Anbefalt:
Hva kan du gjøre med DAZ Studio?
DAZ Studio er i utgangspunktet: For POSERING av figurer. Opprette animasjoner. Gjengivelse av de endelige resultatene (jpger, pngs, filmer, etc.) Rigging og vektkartleggingsfigurer. Sett sammen scenene dine
Hva kan du gjøre med gamle Raspberry Pi?
Hva skal du gjøre med din gamle Pi etter at Raspberry Pi 4 er utgitt? 1 Prøv et annet Smart Home-system. 2 Installer det på nytt som et smarthjemsystem for en venn eller et familiemedlem. 3 Gjør din gamle bringebær i en retro-spillemaskin. 4 Gjør den om til et mediasenter. 5 Gjør den om til en NAS
Hva kan jeg gjøre med en trimruter?
10 Verkstedbruk for en trimruter Trimfresen er et verktøy som kanskje ikke blir mye brukt i noen butikker, men det er unikt og overraskende allsidig verktøy. #1 - Duplisering av deler. #2 - Kutting av hengsler. #3 - Profileringskanter. #4 - Rengjøringsfiner. #5 - Trimming av hyllekant. #6 - Flush Cutting Plugs. #7 - Skjæring av snekkerarbeid
Hva kan jeg gjøre med Apache?
En webserver som Apache Http Server kan utføre mange oppgaver. Disse omfatter omskrivingsregler, virtuell hosting, mod sikkerhetskontroller, omvendt proxy, SSL-verifisering, autentisering og autorisasjon og mange flere avhengig av dine behov og ønsker
Gjøre og ikke gjøre for møterom?
Etikette for forretningsmøter: Gjør og ikke bør være punktlig. Sørg for at du kan delta på møtet i tide. Ikke introduser deg selv med ditt for- eller etternavn. Vær oppmerksom. Ikke bruk smarttelefonen. Prøv å bidra. Være trygg. Finn en komfortabel sittestilling. Ikke spis under møtet