Mikä on Java-rakentaja?



Tämä blogi kattaa java-rakentajan peruskäsitteen erityyppisillä rakentajilla ja kuinka voimme käyttää niitä java-ohjelmoinnissa.

Java on monipuolinen kieli ohjelmoinnissa. Vaikka se on melko helppo oppia, on ensin hallittava peruskäsitteet. Yksi tällainen käsite on konstruktori , se on erittäin tärkeä käsite, koska siihen sisältyy . Rakentaja on erityinen menetelmä, jota käytetään objektien arvojen osoittamiseen. Tässä artikkelissa opimme yksityiskohtaisesti seuraavat aiheet:

Mikä on Java-rakentaja?

Luomme konstruktorin objektin alustamiseksi. Heillä on sama nimi kuin luokassa, mutta heillä ei ole nimenomaista palautustyyppiä. Sitä voidaan käyttää määrittämään alkuarvot objektimääritteille. Se on samanlainen kuin Java-menetelmä





Konstruktorille soitettaessa muistia varataan objektille. Jokaisessa Java-luokassa on rakentaja. Vaikka et luo sellaista, Java kutsuu implisiittisesti rakentajaa, jonka kaikkien datan jäsenten arvo on nolla.

luokka Edureka {// konstruktori uusi Edureka ()} // esine tehdään ja konstruktoria kutsutaan. Edureka ob1 = uusi Edureka ()

Milloin rakentaja kutsutaan?



Rakentaja kutsutaan, kun objekti tai ilmentymä luodaan. Sitä käytetään määrittämään arvoja saman luokan tietojäsenille.

Java-rakentajien säännöt

  1. Rakentajan nimen tulisi olla sama kuin luokan nimen.
  2. Rakentajaa ei voida ilmoittaa nimellä lopullinen , staattinen, synkronoitu tai abstrakti.
  3. Sillä ei voi olla nimenomaista palautustyyppiä.
  4. Rakentajalla voi olla pääsyn muokkaaja pääsyn hallitsemiseksi.

Noudata näitä sääntöjä luodessasi rakentajaa.

Rakentajien tyypit Javassa

Rakentajia on kahdenlaisia



  1. Oletusrakentaja
  2. Parametroitu rakentaja

Oletusrakentaja

Rakentajaa, jolla ei ole argumentteja, kutsutaan a oletusrakentaja. Jos emme luo luokan rakentajaa, luo oletusrakentajan, jolla on datajäseniä ja jonka arvot ovat nolla, nolla jne.

Mutta jos määritämme konstruktorin ilman argumentteja, se on oletusrakentaja tai a ei argumenttirakentajaa mikä on oletusrakentajan toinen nimi. Seuraava on esimerkki siitä, kuinka oletuskonstruktoria käytetään Java: ssa:

kuinka käyttää alakoodausta java
luokka Edureka {// luodaan rakentaja Edureka () {System.out.println ('hei oppija')} julkinen staattinen void main (String args []) {Edureka ob1 = uusi Edureka ()}} tuotos: hei oppija

Parametroitu rakentaja

Konstruktoria, jolla on argumentteja, kutsutaan nimellä parametrisoitu konstruktori. Sitä käytetään määrittämään arvot erillisille kohteille. Seuraava on esimerkki siitä, kuinka julistamme parametrisoidun konstruktorin Java:

luokka Edureka {merkkijonon nimi, kurssi // parametrisoidun konstruktorin luominen Edureka (merkkijono s, merkkijono n) {nimi = s kurssi = n} void show () {System.out.println (nimi + '' + kurssi)} public static void main (String args []) {Edureka ob1 = uusi Edureka ('Java', 'J2EE') Edureka ob2 = uusi Edureka ('Java', 'Advance Java') ob1.show () ob1.show ()}} lähtö : Java J2EE Java Advance Java

Rakentajan ylikuormitus

Aivan kuten menetelmän ylikuormitus, rakentajia voidaan ylikuormittaa luomaan eri tavoin. Kääntäjä erottaa konstruktorit sen perusteella, kuinka monta argumenttia konstruktorissa on, ja muiden parametrien, kuten argumenttien välitysjärjestyksen, perusteella.

Seuraava on esimerkki rakentajan ylikuormituksesta:

luokka Edureka {merkkijonon nimi, kurssi, tekniikka Edureka (merkkijono s, merkkijono n) {nimi = s kurssi = n} Edureka (merkkijono s, merkkijono n, merkkijono c) {nimi = s kurssi = n tekniikka = c} void show ( ) {System.out.println (nimi + '' + kurssi + '' + tekniikka)} public static void main (String args []) {Edureka ob1 = new Edureka ('edureka', 'Java') Edureka ob2 = new Edureka ('edureka', 'J2EE', 'Java') ob1.show () ob2.show ()}} lähtö: edureka Java edureka J2EE Java

Menetelmän ja rakentajan ero

MenetelmäRakentaja
  • Menetelmän nimen ei tarvitse olla sama kuin luokan nimi
  • Rakentajan nimen on oltava sama kuin luokan nimi
  • Menetelmällä on palautustyyppi
  • Rakentajalla ei ole palautustyyppiä
  • Voit soittaa menetelmälle useita kertoja
  • Rakentaja kutsutaan, kun objekti luodaan

Tässä blogissa olemme keskustelleet Java-rakentajista, niiden käytöstä ja myös erilaisista rakentajista. Java on mielenkiintoinen kieli, mutta siitä tulee hankalaa, jos perusteet eivät ole selkeitä. Voit aloittaa oppimisen ja hallita kaikki Java-tekniikkaan liittyvät taidot ilmoittautumalla ja vapauta Java-kehittäjä sinussa.

Onko sinulla kysymys meille? mainitse tämä tämän 'Mikä on Java-rakennin?' -artikkelin kommenttiosassa, ja otamme sinuun yhteyttä mahdollisimman pian.