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?
- Java-rakentajien säännöt
- Rakentajien tyypit
- Rakentajan ylikuormitus
- Menetelmien ja rakentajan ero Java: ssa
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
- Rakentajan nimen tulisi olla sama kuin luokan nimen.
- Rakentajaa ei voida ilmoittaa nimellä lopullinen , staattinen, synkronoitu tai abstrakti.
- Sillä ei voi olla nimenomaista palautustyyppiä.
- Rakentajalla voi olla pääsyn muokkaaja pääsyn hallitsemiseksi.
Noudata näitä sääntöjä luodessasi rakentajaa.
Rakentajien tyypit Javassa
Rakentajia on kahdenlaisia
- Oletusrakentaja
- 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 |
|
|
|
|
|
|
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.