Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Wat zijn onveranderlijk klassen?
Object -georiënteerde programmeertalen krijgen hun naam van hun vermogen om te lessen , of sjablonen te creëren , om complexe data structuren te modelleren . In plaats van het opnemen van een van deze data structuren , een programmeur instantieert gewoon een andere instantie van de klasse creëerde hij , wel een ' object ' of instantie . Klassen waarvan de gegevens kunnen worden gewijzigd zijn veranderlijk genoemd , terwijl de klassen waarvan de gegevens kunnen niet worden gewijzigd nadat het is uitgeroepen wordt een onveranderlijke klasse met de naam . Klasse Constructors

Een belangrijk onderdeel van een klasse
heet zijn " constructor . " Dit is een functie die de programmeertaal noemt wanneer het een nieuw object van die klasse maakt . Programmeurs gebruiken deze functie om de beginwaarden voor de variabelen voor die instantie van de klasse in te stellen. Deze zijn ofwel waarden die de programmeur bepaalt zelf binnen de constructeur zelf , of zijn waarden die de programmeur passeert als parameter argumenten . Als de waarden die specifiek binnen de constructor worden gedefinieerd , dan zijn deze waarden zijn dezelfde voor elke instantie van de klasse . Echter , als de waarden worden doorgegeven als parameter argumenten , dan de waarden verschillen van geval tot geval .
Openbare en Protected

Een kenmerk van klassen
is hun vermogen om kapselen gegevens : variabelen binnen een bepaald object behoren tot dat object . Deze variabelen hebben verschillende niveaus van beveiliging die bepalen hoe de programmeur ze aanpast . Klassevariabelen de programmeur verklaart als " publiek " zijn toegankelijk door het hoofdprogramma door simpelweg verwijzen naar de variabele . Zo het hoofdprogramma direct lezen of wijzigt deze variabelen . Als variabelen worden geclassificeerd als ' beschermd ', dan zijn ze alleen gewijzigd door te bellen naar functies binnen de klasse zelf , genaamd methoden , dat de programmeur schrijft naar variabele waarden terug te keren of te wijzigen .
Beweeglijk en onveranderlijk

een programmeur definieert als zijn klas veranderlijke of onveranderlijke zal worden door het schrijven van zijn klas om ofwel toestaan ​​dat de programmeur om de variabelen te wijzigen zodra hij een object of niet geïnitialiseerd . Als de programmeur definieert de klasse variabelen als "beschermd " en heeft geen klasse methoden om variabelen te wijzigen schrijven , dan is de klasse is onveranderlijk , want er is geen manier om zijn variabelen te wijzigen nadat deze is geïnstantieerd . Veranderlijk klassen zijn die waar de variabelen zijn ofwel openbare of de programmeur levert methoden die variabele waarden aanpassen .
Voorbeelden

Terwijl onveranderlijke klassen lijkt misschien een overlast voor beginnende programmeurs , omdat ze vooraf in vaardigheid en complexiteit project ze komen om te zien dat onveranderlijke klassen hebben een aantal praktische toepassingen . Wanneer onveranderlijke klassen worden gebruikt om waarden , zoals de python tupel slaan , het feit dat de programmeur niet hoeft te maken over de inhoud wordt aangepast laat hen toe om gevraagde waarden sneller terug . Bovendien , onveranderlijke klassen zijn nuttig voor bibliotheekfunctie waarin de integriteit van variabele waarden is essentieel voor de correcte werking van een programma .

Previous: Next:
  Computer Programming Languages
·Hoe Computer Programming leren…
·Hoe maak je een Eclipse Consol…
·Wat betekent Debugging Query M…
·Hoe maak je een blog post tite…
·Waarom een ​​Low Level Program…
·Hoe te Style de Header CSS H1 …
·Hoe de Fibonacci Recursion fun…
·Wat is UML software? 
·Uitleg over het gebruik van ee…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Hoe worden Arrays Initialized in Visual …
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
  Programmering Articles
·Visual Basic Express 2008 XML-gegevens P…
·Hoe houden om een ​​scanner in Java 
·Hoe te Enum Waarden afdrukken in C 
·Hoe te LPSTR converteren naar RC 
·Hoe maak je een Cookie met PHP in Ajax S…
·Problemen met Java 
·Hoe maak JNLP Openen met Java 
·Verborgen Struts in JavaScript 
·Ik kan niet afdrukken Rijen Met behulp v…
Copyright © Computer Kennis http://www.nldit.com