Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hva er Uforanderlige Classes
    ? Objekt - orientert programmeringsspråk få sitt navn fra sin evne til å skape klasser , eller maler , for å modellere komplekse datastrukturer . I stedet for å spille inn en av disse datastrukturer , instantiates en programmerer bare en annen forekomst av klassen han skapte , som kalles en "objekt " eller instans. Klasser som data kan endres kalles foranderlig , mens klasser som data kan ikke endres etter at det er erklært kalles en uforanderlig klasse. Klasse Constructors

    En viktig komponent i en klasse kalles sin " konstruktør ". Dette er en funksjon som programmeringsspråket anrop når den oppretter et nytt objekt fra den klassen. Programmerere bruke denne funksjonen til å angi de innledende verdier for variabler for at forekomst av klassen . Disse er enten verdier som programmereren definerer seg selv i konstruktøren selv, eller er verdier som programmerer passerer som parameter argumenter. Hvis verdiene er nærmere definert i konstruktøren , da disse verdiene er de samme for alle forekomster av klassen . Men hvis verdiene er gått inn som parameter argumenter , så vil verdiene variere fra tilfelle til tilfelle.
    Offentlig og Protected

    En funksjon av klasser er deres evne til å kapsle data : variabler innenfor et bestemt objekt tilhører dette objektet. Disse variablene har ulike nivåer av sikkerhet som definerer hvordan programmereren modifiserer dem . Klassevariabler programmerer erklærer som " public" er tilgjengelig med hovedprogrammet ved å referere variabelen . På denne måte står det hovedprogrammet direkte eller modifiserer disse variablene. Hvis variablene er klassifisert som " beskyttet ", da de bare endret ved å kalle funksjoner inne i selve klassen , kalt metoder , at programmereren skriver til å returnere variable verdier eller endre dem .
    Kan endres og uforanderlige

    en programmerer definerer om hans klasse vil være foranderlig eller uforanderlig ved å skrive sin klasse, og som enten tillate programmereren å endre sine variabler når han initialiserer et objekt eller ikke . Hvis programmereren definerer klassevariabler som " beskyttet" skriver ikke noen klasse metoder for å endre variabler , og klassen er uforanderlig fordi det er ingen måte å endre variablene etter at det er instansiert . Foranderlig klasser er de der variablene er enten offentlig eller programmerer leverer metoder som endrer variable verdier.
    Eksempler

    Mens uforanderlige klasser kan virke som en plage for nybegynner programmerere , som de forhånd dyktighet og prosjekt kompleksitet de kommer til å se at uforanderlige klasser har en rekke praktiske bruksområder . Når uforanderlige klasser brukes til å lagre verdier , for eksempel python tuppel , gjør det faktum at programmereren ikke trenger å bekymre deg om innholdet blir endret dem til å returnere etterspør verdier raskere . I tillegg , uforanderlige klasser er nyttige for bibliotek funksjon der integriteten til variable verdier er avgjørende for et program korrekt funksjon .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan ta opp med Flowplayer 
    ·Hvordan sette opp en tilkobling String i App innstillin…
    ·Hvordan bruke boolske Script 
    ·Hvordan implementere et binært tre med Pascal 
    ·Hvordan endre en tabell i Oracle SQL 
    ·Hvordan skrive data Uttalelser 
    ·Hvordan skille en /etc /passwd fil med AWK 
    ·Hvordan skrive Pascal pseudokode 
    ·PLS-programmering Instruksjoner 
    ·Sette inn HTML- verdier i en Oracle Database 
      Anbefalte artikler
    ·Hvordan lage en Format Script 
    ·Hvordan du flytter din MySQL database til Web Hosting 
    ·Hvordan legge Index Into Cache på MySQL 
    ·Sette inn en Auto - talltast i PHP 
    ·Hvordan bruke en SWF i VB MDI Form 
    ·Hva Er Client Server Integration System 
    ·Hvordan slette Lineshape objekter i Visual Basic 
    ·Hvordan overvåke et Connection Pool i Sun Java 7 
    ·Hvordan lage et Visual Basic Image Uploader 
    ·Slik bruker du en Skew Heap i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/