Kaj je konstruktor v Javi?



Ta blog pokriva temeljni koncept konstruktorja v javi z različnimi vrstami konstruktorjev in kako jih lahko uporabljamo med programiranjem v javi.

Java je vsestranski jezik pri programiranju. Čeprav se je učenja zelo enostavno, je treba najprej obvladati temeljne koncepte. Eden takih konceptov je konstruktor v , je zelo pomemben koncept, saj vključuje . Konstruktor je posebna metoda, ki se uporablja za dodeljevanje vrednosti predmetom. V tem članku bomo podrobno spoznali naslednje teme:

lutka vs kuhar vs docker

Kaj je konstruktor v Javi?

Ustvarimo konstruktor za inicializacijo predmeta. Imajo isto ime kot razred, vendar nimajo eksplicitne vrste vrnitve. Z njim lahko nastavimo začetne vrednosti za atribute objekta. Podoben je Java načinu





V času klica konstruktorja se za objekt dodeli pomnilnik. Vsak razred v Javi ima konstruktor. Tudi če ga ne ustvarite, Java implicitno pokliče konstruktor z vrednostjo vseh podatkovnih članov, nastavljeno na nič.

class Edureka {// konstruktor new Edureka ()} // objekt je narejen in konstruktor je poklican. Edureka ob1 = nova Edureka ()

Kdaj se pokliče konstruktor?



Konstruktor se pokliče, ko se ustvari objekt ali primerek. Uporablja se za dodeljevanje vrednosti podatkovnim članom istega razreda.

Pravila za konstruktorje v Javi

  1. Ime konstruktorja mora biti enako imenu imena razreda.
  2. Konstruktorja ni mogoče prijaviti kot dokončno , statično, sinhronizirano ali abstraktno.
  3. Ne more imeti eksplicitnega tipa vrnitve.
  4. Konstruktor ima lahko modifikator dostopa za nadzor dostopa.

Ta pravila morate upoštevati pri ustvarjanju konstruktorja.

Vrste konstruktorjev v Javi

Obstajata dve vrsti konstruktorjev



  1. Privzeti konstruktor
  2. Parametrizirani konstruktor

Privzeti konstruktor

Konstruktor brez argumentov se imenuje a privzeti konstruktor. Če ne izdelamo konstruktorja razreda, ustvari privzeti konstruktor s podatki, ki ima vrednosti, kot so nič, nič itd.

kako narediti moč v javi -

Če pa določimo konstruktor brez argumentov, bo to privzeti konstruktor ali a brez konstruktorja argumentov kar je drugo ime za privzeti konstruktor. Sledi primer za uporabo privzetega konstruktorja v Javi:

class Edureka {// ustvarjanje konstruktorja Edureka () {System.out.println ('hello učenec')} public static void main (String args []) {Edureka ob1 = new Edureka ()}} output: hello učenec

Parametrizirani konstruktor

Konstruktor, ki ima argumente, se imenuje a parametrizirani konstruktor. Uporablja se za dodeljevanje vrednosti različnim objektom. Sledi primer, kako pokazati, kako razglasimo parametrizirani konstruktor v javi:

deli java programa
razred Edureka {ime niza, tečaj // ustvarjanje parametriziranega konstruktorja Edureka (niz s, niz n) {ime = s tečaj = n} void show () {System.out.println (ime + '' + tečaj)} javna statična praznina main (String args []) {Edureka ob1 = new Edureka ('Java', 'J2EE') Edureka ob2 = new Edureka ('Java', 'Advance Java') ob1.show () ob1.show ()}} izhod : Java J2EE Java Advance Java

Preobremenitev konstruktorja

Tako kot preobremenitev metode lahko tudi konstruktorje preobremenimo za ustvarjanje na različne načine. Prevajalnik razlikuje konstruktorje glede na to, koliko argumentov je v konstruktorju in drugih parametrov, kot je vrstni red, v katerem so argumenti posredovani.

Sledi primer preobremenitve konstruktorja:

razred Edureka {ime niza, tečaj, tehnologija Edureka (niz s, niz n) {ime = s tečaj = n} Edureka (niz s, niz n, niz c) {ime = s tečaj = n tehnologija = c} void show ( ) {System.out.println (ime + '' + tečaj + '' + tehnologija)} public static void main (String args []) {Edureka ob1 = new Edureka ('edureka', 'Java') Edureka ob2 = new Edureka ('edureka', 'J2EE', 'Java') ob1.show () ob2.show ()}} izhod: edureka Java edureka J2EE Java

Razlika med metodo in konstruktorjem

MetodaGraditelj
  • Ime metode ni nujno enako imenu razreda
  • Ime konstruktorja mora biti enako imenu razreda
  • Metoda ima vrsto vrnitve
  • Konstruktor nima vrste vrnitve
  • Metodo lahko pokličete poljubno številokrat
  • Konstruktor se pokliče, ko je objekt ustvarjen

V tem blogu smo razpravljali o konstruktorjih v javi, kako jih uporabljamo in o različnih vrstah konstruktorjev. Java je zanimiv jezik, vendar postane zapleteno, če osnove niso jasne. Če želite začeti s svojim učenjem in obvladati vse veščine, povezane s tehnologijo java, se vpišite na in sprostite razvijalca jave v sebi.

Imate vprašanje za nas? prosimo, omenite to v oddelku za komentarje tega članka »Kaj je konstruktor Java?« in takoj se vam bomo oglasili.