Instanciace je univerzální koncept v programování Java, který se týká procesu vytváření objektu třídy. Zabere počáteční paměťový prostor objektu a vrátí odkaz. Návrh třídy poskytuje konkretizace objektu. Můžeme vytvořit neomezený počet objektů třídy, které budou reprezentovat uživatelsky definovaná data, jako jsou seznamy.
Tento článek vysvětlí metodu související s konkretizací objektů v Javě.
Jak vytvořit instanci objektu v Javě?
Instanciace je proces konstrukce objektu třídy. Proto se objekt také nazývá instance třídy Java. V Javě můžeme vytvářet instance třídy pomocí „ Nový “.
Syntax
Syntaxe pro vytvoření instance objektu třídy:
Název třídy název objektu = Nový Jméno třídy ( ) ;
Podívejme se na příklady konkretizace objektů v Javě.
Příklad 1: Vytvořte instanci jednoho objektu v Javě
Zde máme třídu s názvem „ JavaClass “ s proměnnými 'x', 'y', uživatelsky definovaná metoda „Sum()“ a předdefinované „main()“ metoda:
veřejnost třída JavaClass {int x, y ;
soukromé int Součet ( ) {
X = 5 ;
Y = jedenáct ;
vrátit se X + Y ;
}
Vytvoříme instanci nebo objekt této třídy s názvem „ jc ” v metodě main() pomocí klíčového slova „new“. Pomocí tohoto objektu získáme přístup k „ Součet() “ a uložte vrácenou hodnotu do “ rok ” proměnná typu int. Nakonec využijte „ System.out.println() ” metoda pro vytištění součtu na konzole:
veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
JavaClass jc = Nový JavaClass ( ) ;
int rok = jc. Součet ( ) ;
Systém . ven . println ( 'Součet dvou čísel 5 a 11 je:' + rok ) ;
}
}
Výstup
Příklad 2: Vytvořte instanci jednoho objektu v Javě pomocí více tříd
Můžeme také vytvořit objekt jedné třídy do jiné třídy a přistupovat k veřejným metodám této třídy. V tomto příkladu máme dvě třídy: „JavaClass1“ a „Příklad“.
“ JavaClass1 ” obsahuje metodu s názvem “ Zpráva() “ a proměnná typu String “ název “:
třída JavaClass1 {Tětiva název ;
prázdnota Zpráva ( )
{
Systém . ven . println ( 'JavaClass1 se nazývá.' ) ;
}
}
Vytvoříme objekt třídy JavaClass1 v hlavní metodě třídy Example a zpřístupníme všechny veřejné metody třídy JavaClass1 ve druhé třídě s názvem Example.
Zde zavoláme metodu JavaClass1 v hlavní metodě třídy Example pomocí objektu “ jc “:
veřejnost třída Příklad {veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
JavaClass1 jc = Nový JavaClass1 ( ) ;
jc. Zpráva ( ) ;
}
}
Výstup
Příklad 3: Instanciujte více objektů v Javě pomocí více tříd
Můžeme také vytvořit více objektů stejné třídy. V tomto příkladu máme stejné dvě třídy jako ve výše uvedeném příkladu. Nyní vytvoříme více objektů třídy JavaClass1 v hlavní metodě druhé třídy Example.
“ Javaclass1 ” obsahuje konstruktor, dvě uživatelem definované metody a dvě proměnné. V konstruktoru přiřadíme referenční proměnné globálním proměnným třídy. Vzhledem k tomu, „Sum()“ a „sub()“ metody vrátí součet a rozdíly 'x' a 'y' proměnné:
třída JavaClass1 {int x, y ;
veřejnost JavaClass1 ( int A, int b ) {
X = A ;
Y = b ;
}
int Součet ( ) {
vrátit se X + Y ;
}
int sub ( ) {
vrátit se X - Y ;
}
}
V hlavní metodě třídy Example vytvoříme dva objekty typu „ JavaClass1 ' tak jako ' jc ' a ' jc1 ” předáním celočíselných hodnot jako argumentů. Konstruktor vytvoří instance proměnných třídy s danými hodnotami. Nakonec zpřístupníme všechny 'Součet()' metoda bude “ jc 'předmět a' sub() “ s “ jc1 “:
veřejnost třída Příklad {veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
JavaClass1 jc = Nový JavaClass1 ( 6 , 9 ) ;
JavaClass1 jc1 = Nový JavaClass1 ( 19 , dva ) ;
int rok = jc. Součet ( ) ;
int ans1 = jc1. sub ( ) ;
Systém . ven . println ( 'Výsledek: ' + rok ) ;
Systém . ven . println ( 'Výsledek: ' + ans1 ) ;
}
}
Výstup
Sestavili jsme všechny základní informace související s konkretizací objektu v Javě.
Závěr
V Javě můžete vytvořit instanci nebo vytvořit objekt třídy pomocí „ Nový “. Instance třídy Java je jiný název pro objekt. Můžete vytvořit objekt stejné třídy nebo jiné třídy pro přístup k jejich členským funkcím. Můžete také vytvořit instanci více objektů pomocí více tříd. V tomto článku jsme vysvětlili metodu vytvoření instance objektu v Javě.