Sådan instansierer du et objekt i Java

Sadan Instansierer Du Et Objekt I Java



Instantiering er et universelt koncept i Java-programmering, som refererer til processen med at skabe et objekt i en klasse. Det optager objektets oprindelige hukommelsesplads og returnerer en reference. Blueprintet for klassen leveres af en objektinstansering. Vi kan oprette et ubegrænset antal klasseobjekter til at repræsentere brugerdefinerede data såsom lister.

Denne artikel vil forklare metoden relateret til instansiering af objekter i Java.







Hvordan instansierer man et objekt i Java?

Instantiering er processen med at konstruere et klasseobjekt. Derfor kaldes et objekt også for instansen af ​​en Java-klasse. I Java kan vi lave forekomster af en klasse ved at bruge ' ny ” nøgleord.



Syntaks

Syntaksen til at instansiere objektet i en klasse:



Klassenavn objektnavn = ny Klassenavn ( ) ;

Lad os se eksemplerne på objektforekomst i Java.





Eksempel 1: Instantiér et enkelt objekt i Java

Her har vi en klasse ved navn ' Java-klasse ” med variabler 'x', 'y', en brugerdefineret metode 'Sum()', og den foruddefinerede 'main()' metode:

offentlig klasse Java-klasse {
int x,y ;
privat int Sum ( ) {
x = 5 ;
Y = elleve ;
Vend tilbage x + Y ;
}

Vi vil oprette en forekomst eller et objekt af denne klasse med navnet ' jc ” i main()-metoden ved at bruge et “nyt” nøgleord. Ved at bruge dette objekt får vi adgang til ' Sum() ' metode og gem den returnerede værdi i ' år ” int type variabel. Til sidst skal du bruge ' System.out.println() ” metode til at udskrive summen på konsollen:



offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {
JavaClass jc = ny Java-klasse ( ) ;
int år = jc. Sum ( ) ;
System . ud . println ( 'Summen af ​​to tal 5 og 11 er: ' + år ) ;
}
}

Produktion

Eksempel 2: Instantiér et enkelt objekt i Java ved hjælp af flere klasser

Vi kan også oprette et objekt af en klasse i en anden klasse og få adgang til de offentlige metoder for den klasse. I dette eksempel har vi to klasser: 'JavaClass1' og 'Eksempel'.

Javaklasse 1 ' indeholder en metode ved navn ' Besked() ' og en strengtypevariabel ' navn ”:

klasse Javaklasse 1 {
Snor navn ;
ugyldig Besked ( )
{
System . ud . println ( 'JavaClass1 kaldes.' ) ;
}
}

Vi vil oprette et objekt af klassen JavaClass1 i hovedmetoden i klassen Eksempel og få adgang til alle de offentlige metoder i JavaClass1 i den anden klasse ved navn Eksempel.

Her kalder vi metoden for JavaClass1 i hovedmetoden i eksempelklassen ved at bruge objektet ' jc ”:

offentlig klasse Eksempel {
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {
JavaClass1 jc = ny Javaklasse 1 ( ) ;
jc. Besked ( ) ;
}
}

Produktion

Eksempel 3:  Instantiér flere objekter i Java ved hjælp af flere klasser

Vi kan også oprette flere objekter af samme klasse. I dette eksempel har vi de samme to klasser som i ovenstående eksempel. Nu vil vi oprette flere objekter af klassen JavaClass1 i hovedmetoden i den anden klasse Eksempel.

Java-klasse 1 ” indeholder en konstruktør, to brugerdefinerede metoder og to variable. I konstruktøren vil vi tildele referencevariablerne til klassens globale variable. Hvorimod 'Sum()' og 'sub()' metoder returnerer summen og forskellene af 'x' og 'y' variabler:

klasse Javaklasse 1 {
int x,y ;
offentlig Javaklasse 1 ( int en, int b ) {
x = -en ;
Y = b ;
}
int Sum ( ) {
Vend tilbage x + Y ;
}
int sub ( ) {
Vend tilbage x - Y ;
}
}

I hovedmetoden i klassen Eksempel vil vi oprette to objekter af ' Javaklasse 1 ' som ' jc ' og ' jc1 ” ved at sende heltalsværdier som argumenter. Konstruktøren instansierer klassevariablerne med de givne værdier. Til sidst vil vi få adgang til alle 'Sum()' metode vil ' jc ' objekt og ' sub() ' med ' jc1 ”:

offentlig klasse Eksempel {
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {
JavaClass1 jc = ny Javaklasse 1 ( 6 , 9 ) ;
JavaClass1 jc1 = ny Javaklasse 1 ( 19 , to ) ;
int år = jc. Sum ( ) ;
int ans1 = jc1. sub ( ) ;
System . ud . println ( 'Resultat: ' + år ) ;
System . ud . println ( 'Resultat: ' + ans1 ) ;
}
}

Produktion

Vi har samlet al den grundlæggende information relateret til instansiering af et objekt i Java.

Konklusion

I Java kan du instansiere eller oprette et objekt i klassen ved at bruge ' ny ” nøgleord. Forekomsten af ​​en Java-klasse er et andet navn for et objekt. Du kan oprette et objekt af samme klasse eller af en anden klasse for at få adgang til deres medlemsfunktioner. Du kan også instansiere flere objekter ved hjælp af flere klasser. I denne artikel forklarede vi metoden til at instantiere et objekt i Java.