Hur man instansierar ett objekt i Java

Hur Man Instansierar Ett Objekt I Java



Instantiering är ett universellt koncept inom Java-programmering som hänvisar till processen att skapa ett objekt i en klass. Det tar upp objektets initiala minnesutrymme och returnerar en referens. Ritningen för klassen tillhandahålls av en objektinstansiering. Vi kan skapa ett obegränsat antal klassobjekt för att representera användardefinierade data som listor.

Den här artikeln kommer att förklara metoden relaterad till instansieringen av objekt i Java.







Hur instansierar man ett objekt i Java?

Instantiering är processen att konstruera ett klassobjekt. Det är därför ett objekt också kallas instansen av en Java-klass. I Java kan vi göra instanser av en klass genom att använda ' ny ' nyckelord.



Syntax

Syntaxen för att instansiera objektet i en klass:



Klassnamn objektnamn = ny Klassnamn ( ) ;

Låt oss se exemplen på objektinstansiering i Java.





Exempel 1: Instantiera ett enstaka objekt i Java

Här har vi en klass som heter ' Javaklass ” med variabler 'x', 'y', en användardefinierad metod 'Sum()' och den fördefinierade 'main()' metod:

offentlig klass Javaklass {
int x,y ;
privat int Belopp ( ) {
x = 5 ;
Y = elva ;
lämna tillbaka x + Y ;
}

Vi kommer att skapa en instans eller ett objekt av denna klass med namnet ' jc ' i main()-metoden genom att använda ett 'nytt' nyckelord. Med detta objekt kommer vi åt ' Belopp() ”-metoden och lagra det returnerade värdet i ” år ” int typ variabel. Slutligen, använd ' System.out.println() ” metod för att skriva ut summan på konsolen:



offentlig statisk tomhet huvud ( Sträng [ ] args ) {
JavaClass jc = ny Javaklass ( ) ;
int år = jc. Belopp ( ) ;
Systemet . ut . println ( 'Summan av två siffror 5 och 11 är: ' + år ) ;
}
}

Produktion

Exempel 2: Instantiera ett enstaka objekt i Java med hjälp av flera klasser

Vi kan också skapa ett objekt av en klass till en annan klass och komma åt de offentliga metoderna för den klassen. I det här exemplet har vi två klasser: 'JavaClass1' och 'Exempel'.

' Javaklass 1 ' innehåller en metod som heter ' Meddelande() ' och en strängtypsvariabel ' namn ”:

klass Javaklass 1 {
Sträng namn ;
tomhet Meddelande ( )
{
Systemet . ut . println ( 'JavaClass1 heter.' ) ;
}
}

Vi kommer att skapa ett objekt av klassen JavaClass1 i huvudmetoden för klassen Exempel och få tillgång till alla offentliga metoder för JavaClass1 i den andra klassen som heter Exempel.

Här kallar vi metoden för JavaClass1 i huvudmetoden för exempelklassen genom att använda objektet ' jc ”:

offentlig klass Exempel {
offentlig statisk tomhet huvud ( Sträng [ ] args ) {
JavaClass1 jc = ny Javaklass 1 ( ) ;
jc. Meddelande ( ) ;
}
}

Produktion

Exempel 3:  Instantiera flera objekt i Java med hjälp av flera klasser

Vi kan också skapa flera objekt av samma klass. I det här exemplet har vi samma två klasser som i exemplet ovan. Nu kommer vi att skapa flera objekt av klassen JavaClass1 i huvudmetoden i den andra klassen Exempel.

' Javaklass 1 ” innehåller en konstruktor, två användardefinierade metoder och två variabler. I konstruktorn kommer vi att tilldela referensvariablerna till klassens globala variabler. Medan den 'Sum()' och 'sub()' metoder returnerar summan och skillnaderna av 'x' och 'y' variabler:

klass Javaklass 1 {
int x,y ;
offentlig Javaklass 1 ( int a, int b ) {
x = a ;
Y = b ;
}
int Belopp ( ) {
lämna tillbaka x + Y ;
}
int sub ( ) {
lämna tillbaka x - Y ;
}
}

I huvudmetoden för klassen Exempel kommer vi att skapa två objekt av ' Javaklass 1 ' som ' jc ' och ' jc1 ” genom att skicka heltalsvärden som argument. Konstruktorn instansierar klassvariablerna med de givna värdena. Till sist kommer vi åt alla 'Belopp()' metoden kommer ' jc ' objekt och ' sub() ' med ' jc1 ”:

offentlig klass Exempel {
offentlig statisk tomhet huvud ( Sträng [ ] args ) {
JavaClass1 jc = ny Javaklass 1 ( 6 , 9 ) ;
JavaClass1 jc1 = ny Javaklass 1 ( 19 , två ) ;
int år = jc. Belopp ( ) ;
int ans1 = jc1. sub ( ) ;
Systemet . ut . println ( 'Resultat: ' + år ) ;
Systemet . ut . println ( 'Resultat: ' + ans1 ) ;
}
}

Produktion

Vi har sammanställt all grundläggande information relaterad till att instansiera ett objekt i Java.

Slutsats

I Java kan du instansiera eller skapa ett objekt i klassen genom att använda ' ny ' nyckelord. Förekomsten av en Java-klass är ett annat namn för ett objekt. Du kan skapa ett objekt av samma klass eller av en annan klass för att komma åt deras medlemsfunktioner. Du kan också instansiera flera objekt med hjälp av flera klasser. I den här artikeln förklarade vi metoden för att instansiera ett objekt i Java.