Video: Hvorfor er enum-konstruktør privat?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
Du kan faktisk ikke ha en offentlighet enum konstruktør . Du trenger dette konstruktør å være privat , fordi opptegnelser definere et begrenset sett med verdier (for eksempel EN_US, EN_UK, FR_FR, FR_BE). Hvis konstruktør var offentlige personer potensielt kunne skape flere verdier (for eksempel ugyldige/ikke-erklærte verdier som XX_KK, etc).
Angående dette, kan enum ha en konstruktør?
Dette er fordi enum er Java inneholder faste konstantverdier. Så det er ingen vits i å ha offentlig eller beskyttet konstruktør som du ikke kan lage forekomst av enum . Vær også oppmerksom på det internt enum er konvertert til klasse som nedenfor. Som vi kan ikke skape enum objekter eksplisitt derav vi kan ikke påkalle enum konstruktør direkte.
Dessuten, hva er forskjellen mellom en enum-konstruktør og en vanlig klassekonstruktør? For å svare på spørsmålet: i hovedsak er det nei forskjell mellom de to tilnærmingene. Derimot, enum konstruksjon gir deg noen ekstra støttemetoder som values(), valueOf() osv. som du må skrive på egen hånd med klasse -med-privat- konstruktør nærme seg.
Ved siden av dette, hva er hensikten med enums?
De enum brukes til å deklarere en liste over navngitte heltallskonstanter. Det kan defineres ved hjelp av enum nøkkelord direkte i et navneområde, klasse eller struktur. De enum brukes til å gi et navn til hver konstant slik at det konstante heltall kan refereres til ved å bruke navnet. Eksempel: enum.
Kan enums instansieres?
Enums støtter ikke offentlige konstruktører og kan derfor ikke være det instansiert . Enums er for når du har et fast sett med relaterte konstanter. Nøyaktig ett tilfelle vil opprettes for hver enum konstant.
Anbefalt:
Hva er et privat og konfidensielt brev?
PRIVAT OG KONFIDENSIELT: Skriv inn disse ordene på venstre side rett over mottakerens adresse med store bokstaver som skrevet ovenfor. Dette betyr at brevet kun skal åpnes og leses av adressaten. Det betyr at dette brevet inneholder viktige og konfidensielle saker som andre ikke bør lese
Hvordan oppretter jeg en privat PGP offentlig nøkkel i Linux?
Følg disse trinnene for å opprette et nøkkelpar ved hjelp av PGP-kommandolinjen: Åpne et kommandoskall eller DOS-ledetekst. På kommandolinjen, skriv inn: pgp --gen-key [bruker-ID] --key-type [nøkkeltype] --bits [bits #] --passphrase [passord] Trykk 'Enter' når kommandoen er fullført. PGP-kommandolinjen vil nå generere nøkkelparet ditt
Støtter Java multippel arv Hvorfor eller hvorfor ikke?
Java støtter ikke flere arv gjennom klasser, men gjennom grensesnittene kan vi bruke flere arv. Nei java støtter ikke multippel arv direkte fordi det fører til overstyring av metoder når begge utvidede klassen har samme metodenavn
Er overføringsmediet en del av det fysiske laget Hvorfor eller hvorfor ikke?
Det fysiske laget i OSI-modellen er det laveste laget og brukes til å overføre data i sin grunnleggende form: bit-nivå. Overføringsmediet kan enten være kablet eller trådløst. Fysiske lagkomponenter i en kablet modell inkluderer kabler og kontakter som er implementert for å frakte data fra ett sted til et annet
Kan vi ha enum inne i enum?
Enum-erklæring kan gjøres utenfor en klasse eller inne i en klasse, men ikke innenfor en metode. // enum-erklæring i en klasse. Første linje inne i enum skal være en liste over konstanter og deretter andre ting som metoder, variabler og konstruktør