Paano Mag-instantiate ng isang Bagay sa Java

Paano Mag Instantiate Ng Isang Bagay Sa Java



Ang Instantiation ay isang unibersal na konsepto sa Java programming na tumutukoy sa proseso ng paglikha ng object ng isang klase. Kinukuha nito ang paunang memory space ng object at nagbabalik ng reference. Ang blueprint para sa klase ay ibinibigay ng isang object instantiation. Maaari tayong lumikha ng walang limitasyong bilang ng mga object ng klase upang kumatawan sa data na tinukoy ng user gaya ng mga listahan.

Ipapaliwanag ng artikulong ito ang pamamaraang nauugnay sa instantiation ng mga bagay sa Java.







Paano Mag-instantiate ng isang Bagay sa Java?

Ang Instantiation ay ang proseso ng pagbuo ng class object. Iyon ang dahilan kung bakit ang isang bagay ay tinatawag ding halimbawa ng isang klase ng Java. Sa Java, maaari tayong gumawa ng mga pagkakataon ng isang klase sa pamamagitan ng paggamit ng ' bago ” keyword.



Syntax

Ang syntax para i-instantiate ang object ng isang klase:



Classname objectname = bago Pangalan ng klase ( ) ;

Tingnan natin ang mga halimbawa ng object instantiation sa Java.





Halimbawa 1: Mag-instantiate ng Isang Bagay sa Java

Dito, mayroon tayong klase na pinangalanang ' JavaClass ” na may mga variable 'x', 'y', isang paraan na tinukoy ng gumagamit “Sum()”, at ang paunang natukoy na “main()” paraan:

pampubliko klase JavaClass {
int x,y ;
pribado int Sum ( ) {
x = 5 ;
Y = labing-isa ;
bumalik x + Y ;
}

Gagawa tayo ng isang instance o object ng klase na ito na pinangalanang ' jc ” sa pangunahing() na pamamaraan sa pamamagitan ng paggamit ng isang “bagong” keyword. Gamit ang bagay na ito, maa-access namin ang ' Sum() ” paraan at iimbak ang ibinalik na halaga sa “ taon ” int uri ng variable. Panghuli, gamitin ang ' System.out.println() ” paraan para i-print ang kabuuan sa console:



pampubliko static walang bisa pangunahing ( String [ ] args ) {
JavaClass jc = bago JavaClass ( ) ;
int taon = jc. Sum ( ) ;
Sistema . palabas . println ( 'Ang kabuuan ng dalawang numero 5 at 11 ay: ' + taon ) ;
}
}

Output

Halimbawa 2: Mag-instantiate ng Isang Bagay sa Java Gamit ang Maramihang Mga Klase

Maaari din tayong lumikha ng isang bagay ng isang klase sa isa pang klase at ma-access ang mga pampublikong pamamaraan ng klase na iyon. Sa halimbawang ito, mayroon kaming dalawang klase: 'JavaClass1' at 'Halimbawa'.

JavaClass1 ' ay naglalaman ng isang paraan na pinangalanang ' Mensahe() 'at isang variable na uri ng String' pangalan ”:

klase JavaClass1 {
String pangalan ;
walang bisa Mensahe ( )
{
Sistema . palabas . println ( 'Ang JavaClass1 ay tinatawag.' ) ;
}
}

Gagawa tayo ng object ng class na JavaClass1 sa pangunahing paraan ng class Example at i-access ang lahat ng pampublikong pamamaraan ng JavaClass1 sa pangalawang klase na pinangalanang Example.

Dito, tinatawag namin ang pamamaraan ng JavaClass1 sa pangunahing pamamaraan ng klase ng Halimbawa sa pamamagitan ng paggamit ng object ' jc ”:

pampubliko klase Halimbawa {
pampubliko static walang bisa pangunahing ( String [ ] args ) {
JavaClass1 jc = bago JavaClass1 ( ) ;
jc. Mensahe ( ) ;
}
}

Output

Halimbawa 3:  Mag-instantiate ng Maramihang Mga Bagay sa Java Gamit ang Maramihang Mga Klase

Maaari din tayong lumikha ng maramihang mga bagay ng parehong klase. Sa halimbawang ito, mayroon kaming parehong dalawang klase tulad ng sa halimbawa sa itaas. Ngayon ay lilikha kami ng maramihang mga bagay ng klase ng JavaClass1 sa pangunahing pamamaraan ng pangalawang klase na Halimbawa.

Javaclass1 ” ay naglalaman ng isang constructor, dalawang pamamaraan na tinukoy ng gumagamit, at dalawang variable. Sa constructor, itatalaga namin ang mga reference na variable sa mga global variable ng klase. Samantalang, ang “Sum()” at ang “sub()” ibinabalik ng mga pamamaraan ang kabuuan at pagkakaiba ng 'x' at 'y' mga variable:

klase JavaClass1 {
int x,y ;
pampubliko JavaClass1 ( int a, int b ) {
x = a ;
Y = b ;
}
int Sum ( ) {
bumalik x + Y ;
}
int sub ( ) {
bumalik x - Y ;
}
}

Sa pangunahing pamamaraan ng Halimbawa ng klase, gagawa tayo ng dalawang bagay ng ' JavaClass1 'bilang' jc 'at' jc1 ” sa pamamagitan ng pagpasa ng mga halaga ng integer bilang mga argumento. Ang tagabuo ay nagbibigay ng instantiates ng mga variable ng klase na may ibinigay na mga halaga. Panghuli, maa-access namin ang lahat ng “Kabuuan()” paraan ay ' jc ' bagay at ' sub() 'may' jc1 ”:

pampubliko klase Halimbawa {
pampubliko static walang bisa pangunahing ( String [ ] args ) {
JavaClass1 jc = bago JavaClass1 ( 6 , 9 ) ;
JavaClass1 jc1 = bago JavaClass1 ( 19 , dalawa ) ;
int taon = jc. Sum ( ) ;
int ans1 = jc1. sub ( ) ;
Sistema . palabas . println ( 'Resulta:' + taon ) ;
Sistema . palabas . println ( 'Resulta:' + ans1 ) ;
}
}

Output

Pinagsama-sama namin ang lahat ng pangunahing impormasyong nauugnay sa pag-instantiate ng isang bagay sa Java.

Konklusyon

Sa Java, maaari kang mag-instantiate o lumikha ng isang object ng klase sa pamamagitan ng paggamit ng ' bago ” keyword. Ang halimbawa ng isang klase ng Java ay isa pang pangalan para sa isang bagay. Maaari kang lumikha ng isang bagay ng parehong klase o ng ibang klase upang ma-access ang kanilang mga function ng miyembro. Maaari ka ring mag-instantiate ng maraming bagay gamit ang maraming klase. Sa artikulong ito, ipinaliwanag namin ang paraan upang ma-instantiate ang isang bagay sa Java.