Hogyan lehet példányosítani egy objektumot Java-ban

Hogyan Lehet Peldanyositani Egy Objektumot Java Ban



A példányosítás egy univerzális fogalom a Java programozásban, amely egy osztály objektumának létrehozására vonatkozik. Elfoglalja az objektum kezdeti memóriaterületét, és referenciát ad vissza. Az osztály tervrajzát egy objektum példányosítás biztosítja. Korlátlan számú osztályobjektumot hozhatunk létre a felhasználó által meghatározott adatok, például listák megjelenítésére.

Ez a cikk elmagyarázza a Java objektumok példányosításával kapcsolatos módszert.







Hogyan lehet példányosítani egy objektumot Java-ban?

A példányosítás egy osztályobjektum létrehozásának folyamata. Ezért egy objektumot Java osztály példányának is neveznek. Java nyelven az osztályok példányait a „ új ” kulcsszó.



Szintaxis

Az osztály objektumának példányosításának szintaxisa:



Osztálynév objektumnév = új Osztály név ( ) ;

Lássuk a Java objektum példányosítási példáit.





1. példa: Egyetlen objektum példányosítása Java nyelven

Itt van egy osztályunk JavaClass ” változókkal 'x', 'y', egy felhasználó által definiált módszer „Sum()” és az előre meghatározott „main()” módszer:

nyilvános osztály JavaClass {
int x,y ;
magán int Összeg ( ) {
x = 5 ;
Y = tizenegy ;
Visszatérés x + Y ;
}

Létrehozunk egy példányt vagy objektumot ennek az osztálynak a névvel jc ” a main() metódusban egy „new” kulcsszó használatával. Ezzel az objektummal elérjük a „ Összeg() ' módszert, és tárolja a visszaadott értéket a ' év ” int típusú változó. Végül használja a „ System.out.println() ” módszer az összeg kinyomtatására a konzolon:



nyilvános statikus üres fő- ( Húr [ ] args ) {
JavaClass jc = új JavaClass ( ) ;
int év = jc. Összeg ( ) ;
Rendszer . ki . println ( 'Két 5-ös és 11-es szám összege: + év ) ;
}
}

Kimenet

2. példa: Egyetlen objektum példányosítása Java-ban több osztály használatával

Létrehozhatunk egy osztály objektumát egy másik osztályba, és elérhetjük az adott osztály nyilvános metódusait. Ebben a példában két osztályunk van: „JavaClass1” és „Example”.

' JavaClass1 ' tartalmaz egy '' nevű metódust Üzenet() ' és egy karakterlánc típusú változó ' név ”:

osztály JavaClass1 {
Húr név ;
üres Üzenet ( )
{
Rendszer . ki . println ( 'A JavaClass1-et hívják.' ) ;
}
}

A Példa osztály fő metódusában létrehozunk egy JavaClass1 osztályú objektumot, és elérjük a JavaClass1 összes nyilvános metódusát a példa nevű második osztályban.

Itt a JavaClass1 metódusát hívjuk meg a Példa osztály fő metódusában a ' objektum használatával jc ”:

nyilvános osztály Példa {
nyilvános statikus üres fő- ( Húr [ ] args ) {
JavaClass1 jc = új JavaClass1 ( ) ;
jc. Üzenet ( ) ;
}
}

Kimenet

3. példa: Több objektum példányosítása Java-ban több osztály használatával

Ugyanabból az osztályból több objektumot is létrehozhatunk. Ebben a példában ugyanaz a két osztály van, mint a fenti példában. Most a JavaClass1 osztály több objektumát fogjuk létrehozni a második osztály Példa fő metódusában.

' Javaclass1 ” tartalmaz egy konstruktort, két felhasználó által definiált metódust és két változót. A konstruktorban a referenciaváltozókat hozzárendeljük az osztály globális változóihoz. Míg a „Sum()” és „al()” A metódusok összegét és különbségeit adja vissza „x” és „y” változók:

osztály JavaClass1 {
int x,y ;
nyilvános JavaClass1 ( int a, int b ) {
x = a ;
Y = b ;
}
int Összeg ( ) {
Visszatérés x + Y ;
}
int alatti ( ) {
Visszatérés x - Y ;
}
}

A Példa osztály fő metódusában létrehozunk két objektumot a „ JavaClass1 ' mint ' jc ” és „ jc1 ” egész szám értékek argumentumként való átadásával. A konstruktor a megadott értékekkel példányosítja az osztályváltozókat. Végül elérjük az összeset 'Összeg()' módszer ' jc ' objektum és ' alatti() ' val vel ' jc1 ”:

nyilvános osztály Példa {
nyilvános statikus üres fő- ( Húr [ ] args ) {
JavaClass1 jc = új JavaClass1 ( 6 , 9 ) ;
JavaClass1 jc1 = új JavaClass1 ( 19 , két ) ;
int év = jc. Összeg ( ) ;
int ans1 = jc1. alatti ( ) ;
Rendszer . ki . println ( 'Eredmény:' + év ) ;
Rendszer . ki . println ( 'Eredmény:' + ans1 ) ;
}
}

Kimenet

Összegyűjtöttük az objektumok Java nyelven történő példányosításával kapcsolatos összes alapvető információt.

Következtetés

Java-ban példányosíthat vagy létrehozhat egy objektumot az osztályból a „ új ” kulcsszó. A Java osztály példánya az objektum másik neve. Létrehozhat egy objektumot ugyanabból az osztályból vagy egy másik osztályból, hogy hozzáférjen a tagfüggvényeikhez. Több objektumot is példányosíthat több osztály használatával. Ebben a cikkben elmagyaráztuk az objektumok Java nyelven történő példányosításának módszerét.