Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Get en Set -methode in Java
Java is een object - georiënteerd programmeren ( OOP ) taal . Objectgeoriënteerde code wordt georganiseerd met behulp van een constructie heet een ' class ', dat als een blauwdruk voor het creëren van een serveert ' object . " Een object is een verzameling van objecten ( lidvariabelen ) en gedrag ( methoden ) . Typisch , lid variabelen zijn prive en kan alleen toegang door het object die ze bevatten . " Get " en " set " methodes , ook wel " getters " en " setters , " zijn speciale methoden die samenwerken met particuliere lidvariabelen . Functie

Getters
en setters , of " accessormethoden " methoden , geven toegang tot eigenschappen van een object . Een methode get geeft de waarde van een eigendom in het bezit van een object . Een get methode heeft een return type overeenkomt met het type van de bijbehorende lidvariabele . Ontvang methoden meestal geen parameters te nemen . Een set methode heeft een " leegte " return type en neemt een parameter van het juiste type toewijzen aan de bijbehorende lidvariabele .
Conventies

Accessor methoden
worden gebruikt door externe objecten , en dus worden verklaard als "public " ( uitwendig zichtbare ) methoden . De aanvaarde conventie is om een naam te krijgen en beschreven methoden voor de bijbehorende lidvariabele ( bijvoorbeeld " getName " en " setName , " in verband met de variabele "name " ) , voorafgegaan door "get " of " set . " Niet alle lid -variabelen kunnen hiermee verband accessormethoden . Deze methoden zijn geschreven alleen voor waarden die moeten extern worden benaderd .
Doel

Beperking van de toegang tot lid variabelen van een object is onderdeel van een praktijk genaamd " inkapseling . " Inkapseling compartmentalizes de onderdelen van een object , het verbergen van de implementatie ( interne werking ) van het object die niet hoeven te worden uitwendig zichtbare , en het beschermen van interne gegevens van niet-gecontroleerde modificatie . Accessormethoden kunnen berekeningen , validatie , of andere acties die omzeild door ervoor lid variabelen direct toegankelijk zou zijn uit te voeren .
Voordelen

Bescherming lid variabelen met behulp accessormethoden stelt programmeurs in staat om gemakkelijk de interne code te wijzigen zonder dat de manier waarop de klasse wordt gebruikt door anderen . Dit voorkomt waarvoor wijzigingen in de code gedurende een toepassing wanneer een enkele klasse wordt gewijzigd . Getters kunnen berekeningen en acties nodig om een ​​waarde te voeren , het minimaliseren van de hoeveelheid externe code nodig is om de waarde te gebruiken. Setters kunnen validatie uit te voeren , het voorkomen van fouten veroorzaakt door lid variabelen worden ingesteld op ongeldige waarden .
Overwegingen

toevoegen accessormethoden tot een klasse moet conservatief worden gedaan . Enige lid variabelen die externe toegang nodig zou moeten hebben accessormethoden . Eigenschappen die alleen moet worden gewijzigd door de interne werking niet setters nodig . Eigenschappen die geen externe relevant zijn, moeten niet doorzetters . Deze praktijk minimaliseert de blootstelling van de uitvoering van een object , en beschermt eigenschappen van modificatie die run - time fouten kan introduceren . Hoe minder openbare methoden er zijn, hoe meer onderhoudbaar de code zal worden .

Previous: Next:
  Java Programming
·Hoe maak je een Tetris game in…
·Hoe maak je dubbele bestanden …
·Hoe te Static Blocks in Java 
·Hoe maak je een Jar File Met B…
·Hoe maak je een Servlet API to…
·Hoe te Push Out Java 
·Hoe kan ik een formulier maken…
·Hoe maak je 2D -arrays op de X…
·Help met sequentiële bestande…
  Related Articles
Hoe het opzetten van een Visual Basic -f…
Aan de slag met Visual Basic 6 
Hoe de klok op uw bureaublad instellen 
Aan de slag Met behulp van VBA Met Micro…
Hoe Bron Code converteren van Csharp tot…
Hoe te Cursor Standaard Syntax ligt in V…
Hoe aan Property Waarden instellen in Vi…
Hoe te Window Namen in Visual Basic Krij…
Hoe maak je een lijst van printers in VB…
  Programmering Articles
·Suzuki 250 Quad Specificaties 
·Wat is logisch ORing ? 
·Hoe te Autoplay embedden op een Plugins …
·Hoe de cache EAR File Verwijder uit het …
·Handmatig installeren van een Ruby Gem 
·Hoe maak je een lijn in Java Met Line2D 
·Hoe te CreateProcess gebruiken in VB6 
·Hoe maak je een Brievenbus gebruik van J…
·Hoe om gegevens van een formulier overga…
Copyright © Computer Kennis http://www.nldit.com