Hoe een object in Java te instantiëren

Hoe Een Object In Java Te Instantieren



Instantiatie is een universeel concept in Java-programmering dat verwijst naar het proces van het maken van een object van een klasse. Het neemt de initiële geheugenruimte van het object in beslag en retourneert een referentie. De blauwdruk voor de klasse wordt geleverd door een objectinstantiatie. We kunnen een onbeperkt aantal klasseobjecten maken om door de gebruiker gedefinieerde gegevens, zoals lijsten, weer te geven.

In dit artikel wordt de methode uitgelegd die verband houdt met het maken van objecten in Java.







Hoe een object in Java te instantiëren?

Instantiatie is het proces van het construeren van een klasseobject. Daarom wordt een object ook wel de instantie van een Java-klasse genoemd. In Java kunnen we instanties van een klasse maken door gebruik te maken van de ' nieuwe ” trefwoord.



Syntaxis

De syntaxis om het object van een klasse te instantiëren:



Klassenaam objectnaam = nieuwe Naam van de klasse ( ) ;

Laten we eens kijken naar de voorbeelden van objectinstantiatie in Java.





Voorbeeld 1: Instantieer een enkel object in Java

Hier hebben we een klasse met de naam ' JavaClass ” met variabelen 'x', 'y', een door de gebruiker gedefinieerde methode 'Sum()', en de vooraf gedefinieerde 'main()' methode:

openbaar klas JavaClass {
int x,y ;
privaat int Som ( ) {
x = 5 ;
Y = elf ;
opbrengst x + Y ;
}

We zullen een instantie of object van deze klasse maken met de naam ' jc ” in de main() methode door een “new” sleutelwoord te gebruiken. Met behulp van dit object zullen we toegang krijgen tot de ' Som() ” methode en sla de geretourneerde waarde op in de “ jaar ” int type variabele. Gebruik tot slot de “ Systeem.uit.println() ” methode om de som af te drukken op de console:



openbaar statisch leegte hoofd ( Snaar [ ] argumenten ) {
JavaClass jc = nieuwe JavaClass ( ) ;
int jaar = jc. Som ( ) ;
Systeem . uit . println ( 'De som van twee getallen 5 en 11 is: ' + jaar ) ;
}
}

Uitgang:

Voorbeeld 2: Maak een enkel object in Java met behulp van meerdere klassen

We kunnen ook een object van de ene klasse in een andere klasse maken en toegang krijgen tot de openbare methoden van die klasse. In dit voorbeeld hebben we twee klassen: 'JavaClass1' en 'Voorbeeld'.

JavaClass1 ” bevat een methode met de naam “ Bericht() ' en een variabele van het type String ' naam ”:

klas JavaClass1 {
Snaar naam ;
leegte Bericht ( )
{
Systeem . uit . println ( 'JavaClass1 wordt aangeroepen.' ) ;
}
}

We zullen een object van de klasse JavaClass1 maken in de hoofdmethode van de klasse Voorbeeld en toegang krijgen tot alle openbare methoden van de JavaClass1 in de tweede klasse met de naam Voorbeeld.

Hier noemen we de methode van JavaClass1 in de hoofdmethode van de voorbeeldklasse met behulp van object ' jc ”:

openbaar klas Voorbeeld {
openbaar statisch leegte hoofd ( Snaar [ ] argumenten ) {
JavaClass1 jc = nieuwe JavaClass1 ( ) ;
jc. Bericht ( ) ;
}
}

Uitgang:

Voorbeeld 3:  Meerdere objecten in Java initiëren met meerdere klassen

We kunnen ook meerdere objecten van dezelfde klasse maken. In dit voorbeeld hebben we dezelfde twee klassen als in het bovenstaande voorbeeld. Nu zullen we meerdere objecten van de klasse JavaClass1 maken in de hoofdmethode van de tweede klasse Voorbeeld.

Javaclass1 ” bevat een constructor, twee door de gebruiker gedefinieerde methoden en twee variabelen. In de constructor zullen we de referentievariabelen toewijzen aan de globale variabelen van de klasse. Terwijl de 'Som()' en de 'sub()' methoden geeft de som en verschillen van de 'x' en 'y' variabelen:

klas JavaClass1 {
int x,y ;
openbaar JavaClass1 ( int a, int b ) {
x = a ;
Y = b ;
}
int Som ( ) {
opbrengst x + Y ;
}
int sub ( ) {
opbrengst x - Y ;
}
}

In de hoofdmethode van de klasse Voorbeeld zullen we twee objecten maken van de ' JavaClass1 ' net zo ' jc ' en ' jc1 ” door gehele waarden als argumenten door te geven. De constructor instantieert de klassevariabelen met de gegeven waarden. Ten slotte hebben we toegang tot alle 'Som()' methode zal “ jc ” voorwerp en “ sub() ' met ' jc1 ”:

openbaar klas Voorbeeld {
openbaar statisch leegte hoofd ( Snaar [ ] argumenten ) {
JavaClass1 jc = nieuwe JavaClass1 ( 6 , 9 ) ;
JavaClass1 jc1 = nieuwe JavaClass1 ( 19 , twee ) ;
int jaar = jc. Som ( ) ;
int ans1 = jc1. sub ( ) ;
Systeem . uit . println ( 'Resultaat: ' + jaar ) ;
Systeem . uit . println ( 'Resultaat: ' + ans1 ) ;
}
}

Uitgang:

We hebben alle basisinformatie verzameld met betrekking tot het instantiëren van een object in Java.

Conclusie

In Java kunt u een object van de klasse instantiëren of maken door gebruik te maken van de ' nieuwe ” trefwoord. De instantie van een Java-klasse is een andere naam voor een object. U kunt een object van dezelfde klasse of van een andere klasse maken om toegang te krijgen tot hun lidfuncties. U kunt ook meerdere objecten instantiëren met behulp van meerdere klassen. In dit artikel hebben we de methode uitgelegd om een ​​object in Java te instantiëren.