Java är ett objektorienterat programmeringsspråk . En princip inslag i objektorienterad programmering är inkapsling . Inkapsling av en data som medlem döljer det bakom ett gränssnitt . Data förblir dolt från alla objekt som försöker kommunicera med den . Den inkapslande gränssnittet bestämmer exakt hur objekt kan påverka de dolda uppgifterna . Ett bra sätt att öva objektorienterad Java-programmering är att skriva en snabb program som döljer en data- medlem och ger också ett offentligt gränssnitt som ger tillgång till uppgifterna . Saker du behöver Review, Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle ( se Resurs för länk )
Visa fler instruktioner
1
Fyll i NetBeans IDE genom att klicka på dess programikon . När programmet laster , navigera till " Ny /Nytt projekt " och välj " Java Application " i listan på höger sida av skärmen . En ny källkod filen visas i NetBeans textredigeraren . Källkoden filen innehåller en ny klass deklaration och en tom huvudsakliga funktion . Det bör se ut ungefär så här :
public class className
{ public static int main ( String [] args ) { } }
2
Skapa en dold , eller privat , uppgifter ledamot inom klammerparenteser för klassen deklarationen men ovanför den huvudsakliga metoden deklarationen . Den privata uppgifter ledamot blir oåtkomligt utom vid speciella get-och set-metoder . Till alla andra objekt , kommer den data som medlem vara osynlig . Detta är möjligt på grund av användningen av ordet " privat " i data- medlem deklaration . Skriv följande mellan klamrarna i den huvudsakliga metoden :
private int x = 4 , Addera 3
Skapa en setter funktion som heter " sattX " som kommer att ändra värdet av variabeln x . De variabla x kan inte ändras på något annat sätt på grund av dess privata attribut. Det är i praktiken osynlig för andra objekt . En set -funktion ställer bara ett värde för variabeln x . Skriv följande under uttalandet skriven i föregående steg :
public void sattX ( int y ) katalog
{ x = y; }
4
Skapa en get funktioner som heter " getX , " som griper det aktuella värdet på x . Detta är det enda sättet att ta reda på vad värdet på x är , eftersom det är privat och endast tillgänglig inifrån denna klass . Skriv följande getter nedanför setter skrivet i föregående steg :
public int getX ( ) katalog
{return x ;}
5
Skapa en ny instans av denna klass med hjälp av den huvudsakliga metoden . Detta gör att du kan komma åt get och set . Om du vill skapa en ny instans av klassen , skriva följande uttalande inom klamrarna i den huvudsakliga metoden :
className CN = ny className ( ) ;
6
Sätt värdet på variabeln x använder setter funktionen " sattX ." Detta är det enda sättet att få tillgång till denna privata området , eftersom det är effektivt osynligt . Skriv följande uttalande under tidigare uttalande , fortfarande inom klamrarna i den huvudsakliga metoden :
cN.setX ( 8 ) ,
7
få värdet av variabeln x med getter funktionen " getX . " Denna funktion kan användas tillsammans med en utskrift för att mata ut värdet till den utgående konsolen. För att skriva ut värdet av x ut till konsolen , skriv följande uttalande under en skriven i föregående steg :
System.out.println ( cN.getX ( ) ) ;
8
Kör ditt program genom att trycka på F6 . Programmet döljer variabeln x från allt utom sin egen klass , som har en get och en set-metod . Genom att åberopa dessa metoder , kan du ställa in och få värden för x utan att någonsin se x självt . Programmet skriver ut värdet " 8 ", eftersom det var vad x ändrades till med set-metod .