Ang Advent ng Java ay kinuha ang mundo ng programa sa pamamagitan ng bagyo at ang pangunahing dahilan para doon ay ang mga tampok na bilang na dinala nito. Sa artikulong ito tatalakayin namin ang Pag-load ng Consumeror sa . Tatalakayin ang artikulong ito sa artikulong ito,
Overloading ng Consumeror sa Java
Ano ang isang Tagatayo?
Ang tagapagbuo ay isang bloke ng code na ginamit upang lumikha ng bagay ng isang klase. Ang bawat klase ay mayroong tagapagbuo, maging normal na klase o mahirap unawain na klase. Ang isang tagapagbuo ay tulad ng isang pamamaraan ngunit walang uri ng pagbabalik. Kapag walang anumang tinukoy na tagapagbuo para sa isang klase, isang default na tagapagbuo ay nilikha ng tagatala.
ano ang linya ng break sa html
Halimbawa
pampublikong klase Mag-aaral {// walang pribadong tagapagbigay ng pangalan ng String pribadong int edad pribadong String std // getters and setters public void display () {System.out.println (this.getName () + '' + this.getAge () + ' '+ this.getStd ())} pampublikong static void main (String args []) {// upang magamit ang paraan ng pagpapakita ng klase ng Mag-aaral, lumikha ng object ng Student Student Student = bagong Student () // dahil hindi namin natukoy ang alinmang tagapagbuo , lumilikha ang tagatala ng default na tagapagbuo. upang ang mag-aaral na iyon ay magpakita ()}}
Sa itaas na programa, ang default na tagapagbuo ay nilikha ng tagatala upang ang bagay na iyon ay nilikha. Kailangang magkaroon ng tagapagbuo.
Dinadala tayo nito sa susunod na artikulo ng artikulong itoOverloading ng konstruktor Sa Java.
Kailangan para sa iba pang Mga Tagatayo
Sa halimbawa sa itaas ang magagawa ng bagay ng Mag-aaral na may default na tagapagbuo lamang. Kung saan ang lahat ng iba pang mga katangian ng mag-aaral ay hindi naisasimula. Ngunit maaaring may ilang iba pang mga tagapagbuo, na ginagamit upang simulan ang estado ng isang bagay. para sa hal -
pampublikong klase Mag-aaral {// mga katangian String pangalan sa edad String std // Mga tagabuo ng publikong Mag-aaral (String pangalan) {// Tagabuo 1 ito.name = pangalan} pampublikong Mag-aaral (String pangalan, String std) {// Tagagawa 2 ito.name = pangalanan this.std = std} pampublikong Mag-aaral (Pangalan ng string, String std, int age) {// Constructor 3 this.name = name this.std = std this.age = age} public void display () {System.out .println (this.getName () + '' + this.getAge () + '' + this.getStd ())} public static void main (String args []) {Student stu1 = new Student ('ABC') stu1 .display () Student stu2 = new Student ('DEF', '5-C') stu2.display () Student stu3 = new Student ('GHI', '6-C', 12) stu3.display ()}}
Dinadala tayo nito sa susunod na artikulo ng artikulong itoOverloading ng konstruktor Sa Java.
sangguniang ito ()
ang sangguniang ito () ay maaaring magamit sa loob ng parameterized konstruktor upang tawaging implicitly ang default na tagapagbuo. Mangyaring tandaan, ito () ay dapat na ang unang pahayag sa loob ng isang tagapagbuo.
Halimbawa
pampublikong Mag-aaral () {} // Tagabuo 4 na pampubliko na Mag-aaral (Pangalan ng String, String std, int edad) {// Tagagawa 3 ito () // tatawag sa default na tagapagbuo. * Kung hindi ito ang unang pahayag ng tagapagbuo, magaganap ang ERROR * this.name = name this.std = std this.age = age
Tandaan
- Ang pagtawag sa recursive na tagapagbuo ay hindi wasto sa java
- Kung tinukoy namin ang anumang naka-parameter na tagapagbuo, kung gayon ang tagatala ay hindi lilikha ng default na tagapagbuo. at sa kabaligtaran kung hindi namin tinukoy ang anumang tagapagbuo, lumilikha ang tagatala ng default na tagapagbuo (kilala rin bilang tagapagtatayo na walang arg) bilang default habang pinagsama-sama
- Ang pagtawag sa konstruktor ay dapat na ang unang pahayag ng konstruktor sa Java
Sa gayon ay natapos na kami sa artikulong ito sa 'Consumeror overloading in Java'. Kung nais mong matuto nang higit pa, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo upang sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng blog na ito at babalikan ka namin sa lalong madaling panahon.