Hvordan skjule data i Java

Java er et objektorientert programmeringsspråk. Et prinsipp funksjon i objektorientert programmering er innkapsling. Innkapsling av et data medlem skjuler det bak et grensesnitt. Data forblir skjult for alle objekter som forsøker å kommunisere med den. Den innkapsle grensesnitt bestemmer nøyaktig hvordan objekter kan påvirke skjulte data. En god måte å øve objektorientert programmering i Java er å skrive en rask program som skjuler en data medlem og gir også et felles grensesnitt som gir tilgang til dataene.

Bruksanvisning

1 Laste NetBeans IDE ved å klikke på programikonet. Når programmet laster, naviger til "Ny / New Project" og velg "Java Application" fra listen til høyre side av skjermen. En ny kildekode-filen vises i NetBeans tekst editor. Kildekoden filen inneholder en ny klasse erklæring og en tom hovedfunksjon. Det skal se omtrent slik ut:

offentlig Class classname

{public static int main (String [] args) {}}

2 Lag en skjult eller privat, data medlem innenfor klammeparenteser i klassen erklæringen, men over den viktigste metoden erklæringen. Den private data medlem vil være utilgjengelig unntatt ved spesielle getter og setter-metoder. Til alle andre objekt, vil dataene medlem være usynlig. Dette er mulig på grunn av bruken av ordet "privat" i data medlem erklæring. Skriv følgende mellom klammeparenteser av den viktigste metoden:

private int x = 4;

3 Lag en setter funksjon som heter "setX" som vil endre verdien av variabelen x. Den variable x kan ikke endres på noen annen måte på grunn av sin private attributt. Det er effektivt usynlig på andre gjenstander. En setter funksjonen setter rett og slett en verdi til variabelen x. Skriv følgende under uttalelsen skrevet i forrige trinn:

public void setX(int y)

{X = y; }

4 Lag en getter funksjoner som heter "getX", som griper den nåværende verdien av x. Dette er den eneste måten å finne ut hva verdien av x er, siden det er privat og kun tilgjengelig fra innenfor denne klassen. Skriv følgende getter under fuglehunden skrevet i forrige trinn:

public int getX()

{Return x; }

5 Opprett en ny forekomst av denne klassen med hovedmetode. Dette gjør at du kan få tilgang til kundeskaffere og settere. For å opprette en ny forekomst av klassen, skriver følgende uttalelse innenfor klammeparenteser av den viktigste metoden:

className cN = new className ();

6 Sett verdien av variabelen x ved hjelp av fuglehunden funksjonen "setX." Dette er den eneste måten å få tilgang til denne private felt, siden det er effektivt usynlig. Skriv følgende uttalelse under den forrige setningen, fortsatt innenfor klammeparentes av den viktigste metoden:

cN.setX(8);

7 Få verdien av variabelen x bruker getter funksjonen "getX." Denne funksjonen kan bli brukt i forbindelse med en trykkfunksjon til utgang verdien til utgangen konsollen. For å skrive ut verdien av x ut til konsollen, skriver følgende uttalelse under en skrevet i forrige trinn:

System.out.println(cN.getX());

8 Kjør programmet ved å trykke F6. Programmet skjuler variable x fra alt annet enn sin egen klasse, som har en getter og en setter metode. Ved å påkalle disse metodene, kan du stille inn og får verdier for x uten å se x selv. Programmet skriver ut verdien "8", siden det var det x ble endret til av fuglehunden metoden.