Java verbergen is een object - georiënteerde programmeertaal . Een principe kenmerk van object - georiënteerd programmeren is inkapseling . Inkapselen van een data- lid verbergt hij achter een interface . Gegevens blijven verborgen voor alle objecten die proberen te communiceren met het. Het inkapselen -interface bepaalt hoe objecten kunnen invloed hebben op de verborgen gegevens . Een goede manier om te oefenen objectgeoriënteerd programmeren in Java is om snel een programma dat een gegevenslid verbergt schrijven en biedt ook een openbare interface die toegang tot de gegevens mogelijk maakt . Wat je Java Software Development Kit nodig met NetBeans Integrated Development Environment ( IDE ) Bundel ( zie Resource voor link ) Toon Meer Aanwijzingen Laad de NetBeans IDE 1 door te klikken op het pictogram van het programma . Wanneer het programma wordt geladen, ga naar " Nieuw /New Project" en selecteer " Java Application " uit de lijst aan de rechterzijde van het scherm . Een nieuwe broncode bestand verschijnt in de NetBeans teksteditor . De broncode bestand bevat een nieuwe klasse aangifte en een lege hoofdfunctie . Het moet er ongeveer zo uitzien : openbare Klasse className { public static int main ( String [ ] args ) { } } kopen van 2 Maak een verborgen , of prive- , data -lid binnen de accolades van de klasse declaratie maar boven de belangrijkste methode verklaring . De privegegevens lid zal ontoegankelijk zijn, behalve door speciale methoden getter en setter . Om elk ander object , zal de data lid onzichtbaar zijn . Dit is mogelijk te wijten aan het gebruik van het woord " private " in de verklaring van de data lid. Schrijf de volgende tussen de accolades van de belangrijkste methode : private int x = 4 ; 3 Maak een setter functie met de naam " setX " dat de waarde zal veranderen van de variabele x . De variabele x kan op andere wijze door zijn eigen attribuut worden gewijzigd . Het is effectief onzichtbaar voor andere objecten . Een setter functie stelt gewoon een waarde aan de variabele x . Schrijf de volgende onder de verklaring geschreven in de vorige stap : public void setX ( int y ) op { x = y ; } 4 Maak een getter functies genaamd " getX , " waarin de huidige waarde van x grijpt . Dit is de enige manier om erachter te komen wat de waarde van x is , want het is prive en alleen toegankelijk zijn vanuit deze klasse . Schrijf de volgende getter onder de setter geschreven in de vorige stap : public int getX ( ) {return x ; } 5 Maak een nieuwe instantie van deze klasse met de belangrijkste methode . Dit stelt u in staat om toegang te krijgen tot de getters en setters . Om een nieuwe instantie van de klasse te maken , schrijven de volgende verklaring binnen de accolades van de belangrijkste methode : className cN = new className ( ) ; 6 Stel de waarde van variabele x met de functie setter " setX . " Dit is de enige manier om deze eigen gebied , omdat het effectief onzichtbaar . Zet de volgende uitspraak onder de vorige verklaring , nog steeds binnen de accolades van de belangrijkste methode : cN.setX ( 8 ) ; 7 Ontvang de waarde van de variabele x met behulp van de getter functie " getX . " Deze functie kan worden gebruikt in combinatie met een printfunctie de waarde op de uitgang console uitvoeren . Om de waarde van x drukken om de console , schrijf de volgende verklaring onder de ene geschreven in de vorige stap : System.out.println ( cN.getX ( ) ) ; 8 Run uw programma door op F6 te drukken . Het programma verbergt variabele x van alles, maar zijn eigen klasse , die een getter en een setter methode heeft . Met een beroep op deze methoden , kunt u instellen en krijg waarden voor x zonder ooit te zien x zelf . Het programma drukt de waarde " 8 ", want dat was wat x is gewijzigd om de setter -methode .
|