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 so konstruktorji v Javi?
- Pravila za konstruktorje v Javi
- Vrste konstruktorjev
- Preobremenitev konstruktorja
- Razlika med metodami in konstruktorjem v Javi
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
- Ime konstruktorja mora biti enako imenu imena razreda.
- Konstruktorja ni mogoče prijaviti kot dokončno , statično, sinhronizirano ali abstraktno.
- Ne more imeti eksplicitnega tipa vrnitve.
- Konstruktor ima lahko modifikator dostopa za nadzor dostopa.
Ta pravila morate upoštevati pri ustvarjanju konstruktorja.
Vrste konstruktorjev v Javi
Obstajata dve vrsti konstruktorjev
- Privzeti konstruktor
- 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
Metoda | Graditelj |
|
|
|
|
|
|
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.