Ano ang isang Tagatayo sa Java?



Sinasaklaw ng blog na ito ang pangunahing konsepto ng konstruktor sa java na may iba't ibang uri ng mga konstruktor at kung paano namin magagamit ang mga ito habang nagprogram sa java.

Ang Java ay isang maraming nalalaman wika pagdating sa programa. Kahit na ito ay medyo madali upang matuto, dapat na makabisado muna ang pangunahing mga konsepto. Ang isang tulad ng konsepto ay tagapagbuo sa , ito ay isang napakahalagang konsepto dahil nagsasangkot ito . Ang tagapagbuo ay isang espesyal na pamamaraan na ginagamit upang magtalaga ng mga halaga sa mga bagay. Sa artikulong ito, malalaman natin nang detalyado ang mga sumusunod na paksa:

Ano ang isang Tagatayo sa Java?

Lumilikha kami ng isang tagapagbuo upang magpasimula ng isang bagay. Mayroon silang parehong pangalan sa klase ngunit walang malinaw na uri ng pagbabalik. Maaari itong magamit upang magtakda ng mga paunang halaga para sa mga katangian ng object. Ito ay katulad ng isang pamamaraang Java





Sa oras ng pagtawag sa tagapagbuo, ang memorya ay inilalaan para sa bagay. Ang bawat klase sa Java ay mayroong tagapagbuo. Kahit na hindi ka lumikha ng isa, implicit na tumatawag ang Java ng isang tagapagbuo kasama ang lahat ng halaga ng mga kasapi ng data na itinakda sa zero.

pagkakaiba ng java sa pagitan ng mga nagpapatupad at umaabot
klase Edureka {// konstruktor bagong Edureka ()} // bagay ay ginawa at ang tagatayo ay tinawag. Edureka ob1 = bagong Edureka ()

Kailan Tinatawag ang isang Tagatayo?



Ang isang tagapagbuo ay tinatawag kapag ang isang bagay o isang halimbawa ay nilikha. Ginagamit ito upang magtalaga ng mga halaga sa mga kasapi ng data ng parehong klase.

Mga Panuntunan Para sa Mga Tagatayo sa Java

  1. Ang pangalan ng tagagawa ay dapat na kapareho ng sa pangalan ng klase.
  2. Ang isang tagapagbuo ay hindi maaaring ideklara bilang panghuli , static, synchronize o abstract.
  3. Hindi ito maaaring magkaroon ng isang malinaw na uri ng pagbabalik.
  4. Ang isang tagapagbuo ay maaaring magkaroon ng isang modifier ng pag-access upang makontrol ang pag-access.

Dapat mong sundin ang mga patakarang ito habang lumilikha ng isang tagapagbuo.

Mga uri ng Tagatayo sa Java

Mayroong dalawang uri ng mga tagapagbuo



java cast string hanggang ngayon
  1. Default na Tagatayo
  2. Parametrized Constructor

Default na Tagatayo

Ang isang tagapagbuo na walang mga argumento ay tinatawag na a default na tagapagbuo. Kung hindi kami lumikha ng isang tagapagbuo ng isang klase, lumilikha ng isang default na tagapagbuo na may mga kasapi ng data na may mga halaga tulad ng zero, null, atbp.

Ngunit, kung tutukuyin namin ang isang tagapagbuo na walang mga argumento, ito ay magiging isang default na tagapagbuo o a walang magtatayo ng argumento na isa pang pangalan para sa default na tagapagbuo. Ang sumusunod ay isang halimbawa upang maipakita kung paano gumamit ng isang default na tagapagbuo sa Java:

klase Edureka {// paglikha ng tagapagbuo Edureka () {System.out.println ('hello learner')} pampublikong static void main (String args []) {Edureka ob1 = bagong Edureka ()}} output: hello learner

Parametrized Constructor

Ang isang tagapagbuo na mayroong mga argumento ay tinawag bilang a parametrized konstruktor. Ginagamit ito upang magtalaga ng mga halaga sa natatanging mga bagay. Ang sumusunod ay isang halimbawa upang maipakita kung paano namin idineklara ang isang parameterized konstruktor sa java:

kung paano itakda ang classpath sa windows 10
klase Edureka {pangalan ng string, kurso // paglikha ng isang parametrized konstruktor na Edureka (string s, string n) {name = s course = n} void show () {System.out.println (name + '' + course)} public static void pangunahing (String args []) {Edureka ob1 = bagong Edureka ('Java', 'J2EE') Edureka ob2 = bagong Edureka ('Java', 'Advance Java') ob1.show () ob1.show ()}} output : Java J2EE Java Advance Java

Overloading ng Consumer

Tulad ng overloading ng pamamaraan, ang mga konstruktor ay maaaring labis na mag-load upang lumikha sa iba't ibang paraan. Pinagkakaiba ng tagatala ang mga tagapagbuo batay sa kung gaano karaming mga argumento ang naroroon sa tagapagbuo at iba pang mga parameter tulad ng pagkakasunud-sunod kung saan naipapasa ang mga argumento.

Ang sumusunod ay isang halimbawa ng overloading ng konstruktor:

klase Edureka {pangalan ng string, kurso, teknolohiya Edureka (string s, string n) {name = s course = n} Edureka (string s, string n, string c) {name = s course = n technology = c} void show ( ) {System.out.println (pangalan + '' + kurso + '' + teknolohiya)} pampublikong static void main (String args []) {Edureka ob1 = bagong Edureka ('edureka', 'Java') Edureka ob2 = bagong Edureka ('edureka', 'J2EE', 'Java') ob1.show () ob2.show ()}} output: edureka Java edureka J2EE Java

Pagkakaiba sa Pagitan ng Paraan At Tagatayo

PamamaraanTagabuo
  • Ang pangalan ng pamamaraan ay hindi kailangang kapareho ng pangalan ng klase
  • Ang pangalan ng tagapagbuo ay dapat na kapareho ng pangalan ng klase
  • Ang pamamaraan ay mayroong uri ng pagbabalik
  • Walang uri ng pagbabalik ang tagapagbuo
  • Maaari kang tumawag sa isang pamamaraan anumang bilang ng beses
  • Ang tagapagbuo ay tinatawag kapag ang isang bagay ay nilikha

Sa blog na ito, tinalakay namin ang mga konstruktor sa java, kung paano namin ginagamit ang mga ito at iba't ibang uri ng konstruktor din. Ang Java ay isang nakawiwiling wika, ngunit nagiging nakakalito kung ang mga batayan ay hindi malinaw. Upang simulan ang iyong pag-aaral at master ang lahat ng mga kasanayang nauugnay sa teknolohiyang java na magpatala sa at ilabas ang java developer sa iyo.

May tanong ba sa amin? mangyaring banggitin ito sa seksyon ng mga komento ng artikulong 'Ano ang isang Java Constructor?' at babalikan ka namin sa lalong madaling panahon.