Hvordan instantisere et objekt i Java

Hvordan instantisere et objekt i Java

Instantiation er et universelt konsept i Java -programmering som refererer til prosessen med å lage et objekt i en klasse. Det tar opp objektets innledende minneplass og returnerer en referanse. Blueprint for klassen er levert av en gjenstandsinstantiering. Vi kan lage et ubegrenset antall klasseobjekter for å representere brukerdefinerte data som lister.

Denne artikkelen vil forklare metoden relatert til oppstart av objekter i Java.

Hvordan instantisere et objekt i Java?

Instantiation er prosessen med å konstruere et klasseobjekt. Derfor kalles et objekt også forekomsten av en Java -klasse. I Java kan vi lage tilfeller av en klasse ved å bruke "ny”Nøkkelord.

Syntaks

Syntaksen for å instantisere gjenstanden for en klasse:

ClassName ObjectName = new ClassName ();

La oss se eksemplene på objektinstantiering i Java.

Eksempel 1: Instantiat 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 = 11;
returner x+y;

Vi vil opprette et forekomst eller objekt i denne klassen som heter “JC”I Main () -metoden ved å bruke et" nytt "nøkkelord. Ved hjelp av dette objektet får vi tilgang til “Sum()”Metode og lagre den returnerte verdien i“Ans”Int -type variabel. Til slutt, bruk "System.ute.println ()”Metode for å skrive ut summen ved konsollen:

public static void main (String [] args)
JavaClass JC = New JavaClass ();
int ans = jc.Sum();
System.ute.Println ("Summen av to tall 5 og 11 er:" + Ans);

Produksjon

Eksempel 2: Instantiate et enkelt objekt i Java ved hjelp av flere klasser

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

JavaClass1”Inneholder en metode som heter“Beskjed()”Og en strengtypevariabel”Navn”:

klasse javaclass1
Strengnavn;
ugyldig melding ()

System.ute.Println ("JavaClass1 kalles.");

Vi vil lage et objekt av klassen JavaClass1 i hovedmetoden i klasseeksemplet 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 i eksemplet ved å bruke objekt “JC”:

Eksempel på offentlig klasse
public static void main (String [] args)
JavaClass1 JC = New JavaClass1 ();
JC.Beskjed();

Produksjon

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

Vi kan også lage flere objekter i samme klasse. I dette eksemplet har vi de samme to klassene som i eksemplet ovenfor. Nå vil vi lage flere objekter i klassen JavaClass1 i hovedmetoden i andre klasseeksempel.

JavaClass1”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 forskjeller i “X” og “Y” variabler:

klasse javaclass1
int x, y;
offentlig javaclass1 (int a, int b)
x = a;
y = b;

int sum ()
returner x+y;

int sub ()
Returner x-y;

I hovedmetoden i klasseeksemplet vil vi lage to objekter i "JavaClass1" som "JC”Og“JC1”Ved å passere heltallverdier som argumenter. Konstruktøren instantierer klassevariablene med de gitte verdiene. Til slutt får vi tilgang til alle "Sum()" metoden vil “JC”Objekt og“under()”Med“JC1”:

Eksempel på offentlig klasse
public static void main (String [] args)
JavaClass1 JC = New JavaClass1 (6,9);
JavaClass1 JC1 = New JavaClass1 (19,2);
int ans = jc.Sum();
int ANS1 = JC1.under();
System.ute.Println ("Resultat:" + Ans);
System.ute.Println ("Resultat:" + Ans1);

Produksjon

Vi har samlet all den grunnleggende informasjonen relatert til å gi et objekt i Java.

Konklusjon

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