Hvordan instansiere et objekt i Java

Hvordan Instansiere Et Objekt I Java



Instantiering er et universelt konsept i Java-programmering som refererer til prosessen med å lage et objekt i en klasse. Den tar opp objektets opprinnelige minneplass og returnerer en referanse. Planen for klassen er levert av en objektforekomst. Vi kan lage et ubegrenset antall klasseobjekter for å representere brukerdefinerte data som lister.

Denne artikkelen vil forklare metoden knyttet til instansiering av objekter i Java.







Hvordan instansiere et objekt i Java?

Instantiering er prosessen med å konstruere et klasseobjekt. Det er derfor et objekt også kalles forekomsten av en Java-klasse. I Java kan vi lage forekomster av en klasse ved å bruke ' ny ' nøkkelord.



Syntaks

Syntaksen for å instansiere objektet til en klasse:



Klassenavn objektnavn = ny Klassenavn ( ) ;

La oss se eksemplene på objektinstansiering i Java.





Eksempel 1: Instantier et enkelt objekt i Java

Her har vi en klasse som heter ' JavaClass ” med variabler 'x', 'y', en brukerdefinert metode 'Sum()', og den forhåndsdefinerte 'main()' metode:

offentlig klasse JavaClass {
int x,y ;
privat int Sum ( ) {
x = 5 ;
Y = elleve ;
komme tilbake x + Y ;
}

Vi vil opprette en forekomst eller et objekt av denne klassen kalt ' jc ” i main()-metoden ved å bruke et “nytt” nøkkelord. Ved å bruke dette objektet får vi tilgang til ' Sum() '-metoden og lagre den returnerte verdien i ' år ” int type variabel. Til slutt, bruk ' System.out.println() ” metode for å skrive ut summen på konsollen:



offentlig statisk tomrom hoved- ( String [ ] args ) {
JavaClass jc = ny JavaClass ( ) ;
int år = jc. Sum ( ) ;
System . ute . println ( 'Summen av to tall 5 og 11 er: ' + år ) ;
}
}

Produksjon

Eksempel 2: Instantier et enkelt objekt i Java ved å bruke flere klasser

Vi kan også opprette et objekt av en klasse inn i en annen klasse og få tilgang til de offentlige metodene til den klassen. I dette eksemplet har vi to klasser: 'JavaClass1' og 'Eksempel'.

' JavaClass1 ' inneholder en metode kalt ' Beskjed() ' og en strengtypevariabel ' Navn ':

klasse JavaClass1 {
String Navn ;
tomrom Beskjed ( )
{
System . ute . println ( 'JavaClass1 kalles.' ) ;
}
}

Vi vil lage et objekt av klassen JavaClass1 i hovedmetoden til klassen Eksempel og få tilgang til alle de offentlige metodene til JavaClass1 i den andre klassen som heter Eksempel.

Her kaller vi metoden til JavaClass1 i hovedmetoden til Eksempel-klassen ved å bruke objektet ' jc ':

offentlig klasse Eksempel {
offentlig statisk tomrom hoved- ( String [ ] args ) {
JavaClass1 jc = ny JavaClass1 ( ) ;
jc. Beskjed ( ) ;
}
}

Produksjon

Eksempel 3:  Instantier flere objekter i Java ved hjelp av flere klasser

Vi kan også lage flere objekter av samme klasse. I dette eksemplet har vi de samme to klassene som i eksemplet ovenfor. Nå skal vi lage flere objekter av klassen JavaClass1 i hovedmetoden til det andre klassen Eksempel.

' Java-klasse 1 ” inneholder en konstruktør, to brukerdefinerte metoder og to variabler. I konstruktøren vil vi tilordne referansevariablene til de globale variablene i klassen. Mens 'Sum()' og 'sub()' metoder returnerer summen og forskjellene av 'x' og 'y' variabler:

klasse JavaClass1 {
int x,y ;
offentlig JavaClass1 ( int en, int b ) {
x = en ;
Y = b ;
}
int Sum ( ) {
komme tilbake x + Y ;
}
int under ( ) {
komme tilbake x - Y ;
}
}

I hovedmetoden til klassen Eksempel vil vi lage to objekter av ' JavaClass1 ' som ' jc ' og ' jc1 ” ved å sende heltallsverdier som argumenter. Konstruktøren instansierer klassevariablene med de gitte verdiene. Til slutt vil vi få tilgang til alle 'Sum()' metode vil ' jc ' objekt og ' under() ' med ' jc1 ':

offentlig klasse Eksempel {
offentlig statisk tomrom hoved- ( String [ ] args ) {
JavaClass1 jc = ny JavaClass1 ( 6 , 9 ) ;
JavaClass1 jc1 = ny JavaClass1 ( 19 , to ) ;
int år = jc. Sum ( ) ;
int ans1 = jc1. under ( ) ;
System . ute . println ( 'Resultat: ' + år ) ;
System . ute . println ( 'Resultat: ' + ans1 ) ;
}
}

Produksjon

Vi har samlet all grunnleggende informasjon knyttet til instansiering av et objekt i Java.

Konklusjon

I Java kan du instansiere eller opprette et objekt av klassen ved å bruke ' ny ' nøkkelord. Forekomsten av en Java-klasse er et annet navn for et objekt. Du kan opprette et objekt av samme klasse eller av en annen klasse for å få tilgang til medlemsfunksjonene deres. Du kan også instansiere flere objekter ved å bruke flere klasser. I denne artikkelen forklarte vi metoden for å instansiere et objekt i Java.