Kas ir Java konstruktors?



Šis emuārs aptver pamatkonstruktora jēdzienu Java ar dažāda veida konstruktoriem un to, kā mēs tos varam izmantot, programmējot Java.

Java ir daudzpusīga valoda, kad runa ir par programmēšanu. Kaut arī to ir diezgan viegli iemācīties, vispirms ir jāapgūst pamatjēdzieni. Viens no šādiem jēdzieniem ir konstruktors , tas ir ļoti svarīgs jēdziens, jo tas ietver . Konstruktors ir īpaša metode, ko izmanto, lai objektiem piešķirtu vērtības. Šajā rakstā mēs detalizēti apgūsim šādas tēmas:

Kas ir Java konstruktors?

Lai izveidotu objektu, mēs izveidojam konstruktoru. Viņiem ir tāds pats nosaukums kā klasei, bet tiem nav skaidra atgriešanās veida. To var izmantot, lai iestatītu objekta atribūtu sākotnējās vērtības. Tas ir līdzīgs Java metodei





Konstruktora izsaukšanas laikā objektam tiek piešķirta atmiņa. Katrā Java klasē ir konstruktors. Pat ja jūs to neizveidojat, Java netieši izsauc konstruktoru, kura visu datu dalībnieku vērtība ir nulle.

klase Edureka {// konstruktors new Edureka ()} // tiek izgatavots objekts un izsaukts konstruktors. Edureka ob1 = jauna Edureka ()

Kad tiek izsaukts konstruktors?



pitons konvertē skaitli binārā

Konstruktoru sauc, kad tiek izveidots objekts vai instance. To izmanto, lai piešķirtu vērtības vienas klases datu dalībniekiem.

fibonacci rekursīvs c ++

Noteikumi Java konstruktoriem

  1. Konstruktora vārdam jābūt tādam pašam kā klases nosaukumam.
  2. Konstruktoru nevar deklarēt kā galīgais , statisks, sinhronizēts vai abstrakts.
  3. Tam nevar būt precīzi noteikts atgriešanās veids.
  4. Konstruktoram var būt piekļuves modifikators, lai kontrolētu piekļuvi.

Veidojot konstruktoru, jums jāievēro šie noteikumi.

Konstruktoru veidi Java

Ir divu veidu konstruktori



  1. Noklusējuma konstruktors
  2. Parametrizēts konstruktors

Noklusējuma konstruktors

Konstruktoru bez argumentiem sauc par a noklusējuma konstruktors. Ja mēs neveidojam klases konstruktoru, izveido noklusējuma konstruktoru ar datu dalībniekiem, kam ir tādas vērtības kā nulle, nulle utt.

Bet, ja mēs norādīsim konstruktoru bez argumentiem, tas būs noklusējuma konstruktors vai a nav argumentu konstruktors kas ir cits nosaukums noklusējuma konstruktoram. Šis ir piemērs, kā parādīt noklusējuma konstruktora lietošanu Java:

klase Edureka {// izveidojot konstruktoru Edureka () {System.out.println ('sveiks mācītājs')} public static void main (String args []) {Edureka ob1 = new Edureka ()}} produkcija: sveiks, apmācāmais

Parametrizēts konstruktors

Konstruktoru, kuram ir argumenti, sauc par a parametrizēts konstruktors. To izmanto, lai piešķirtu vērtības atsevišķiem objektiem. Šis ir piemērs, lai parādītu, kā mēs Java deklarējam parametrizētu konstruktoru:

kā sastādīt java
klase Edureka {virknes nosaukums, kurss // izveidojot parametrizētu konstruktoru Edureka (string s, string n) {name = s course = n} void show () {System.out.println (name + '' + course)} public static void main (String args []) {Edureka ob1 = new Edureka ('Java', 'J2EE') Edureka ob2 = new Edureka ('Java', 'Advance Java') ob1.show () ob1.show ()}} output : Java J2EE Java Advance Java

Konstruktora pārslodze

Tāpat kā metodes pārslodze, konstruktori var būt pārslogoti, lai izveidotu dažādos veidos. Sastādītājs diferencē konstruktorus, pamatojoties uz to, cik daudz argumentu ir konstruktorā, un citiem parametriem, piemēram, secībai, kādā argumenti tiek nodoti.

Šis ir konstruktora pārslodzes piemērs:

klase Edureka {virknes nosaukums, kurss, tehnoloģija Edureka (virkne s, virkne n) {nosaukums = s kurss = n} Edureka (virkne s, virkne n, virkne c) {nosaukums = s kurss = n tehnoloģija = c} void show ( ) {System.out.println (nosaukums + '' + kurss + '' + tehnoloģija)} public static void main (String args []) {Edureka ob1 = new Edureka ('edureka', 'Java') Edureka ob2 = new Edureka ('edureka', 'J2EE', 'Java') ob1.show () ob2.show ()}} izvade: edureka Java edureka J2EE Java

Atšķirība starp metodi un konstruktoru

MetodeCeltnieks
  • Metodes nosaukumam nav jābūt vienādam ar klases nosaukumu
  • Konstruktora nosaukumam jābūt tādam pašam kā klases nosaukumam
  • Metodei ir atgriešanās tips
  • Konstruktoram nav atgriešanās veida
  • Jūs varat izsaukt metodi vairākas reizes
  • Konstruktors tiek izsaukts, kad tiek izveidots objekts

Šajā emuārā mēs esam apsprieduši konstruktorus java, kā mēs tos izmantojam, un arī dažādus konstruktoru veidus. Java ir interesanta valoda, taču tā kļūst grūts, ja pamatprincipi nav skaidri. Lai sāktu mācīšanos un apgūtu visas prasmes, kas saistītas ar Java tehnoloģiju, reģistrējieties un atraisiet sevī java izstrādātāju.

Vai mums ir jautājums? lūdzu, pieminējiet to šī raksta ‘Kas ir Java konstruktors?’ komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.