Konstruktoriai yra esminiai objektinio programavimo elementai Java kalboje. Jie leidžia kurti klasės objektus ir nustatyti jų pradinę būseną. Šiame vadove sužinosite, kaip apibrėžti ir naudoti konstruktorius norint sukurti objektų inicializavimą.
Pagrindinės įžvalgos
- Konstruktoriai yra specialios metodikos, kurios yra kviečiamos, kai kuriamas naujas objektas.
- Konstruktoriaus pavadinimas yra identiškas klasės pavadinimui.
- Konstruktoriai gali priimti parametrus, kad nustatytų specifines reikšmes inicializavimo metu.
- Vienoje klasėje gali būti apibrėžta keletas konstruktorių su skirtingais parametrais, kas vadinama perkrovimu.
Žingsnis po žingsnio instrukcija
1 žingsnis: Klasės apibrėžimas ir inicializavimas
Pradėkite nuo klasės apibrėžimo. Mūsų pavyzdyje mes naudojame klasę Transporto priemonė. Pirmiausia sukurkite pagrindinį metodą ir sukurkite šios klasės objektą.

2 žingsnis: Standartinio konstruktoriaus įgyvendinimas
Apibrėžkite standartinį konstruktorių klasėje Transporto priemonė. Jis gali būti visiškai paprastas ir pavyzdžiui, tiesiog išvesti pranešimą.

3 žingsnis: Pritaikyti konstruktoriai
Dabar atėjo laikas pridėti pritaikytus konstruktorius. Šie konstruktoriai leidžia inicializuoti specifines reikšmes atributams. Tarkime, norime nustatyti transporto priemonės spalvą kūrimo metu.

4 žingsnis: Konstruktoriaus kvietimas
Norėdami naudoti naują konstruktorių, kvieskite konstruktorių su pageidaujama spalva kuriant objektą Transporto priemonės klasėje.
5 žingsnis: Atributų patikrinimas
Norėdami užtikrinti, kad atributai yra tinkamai nustatyti, galite įgyvendinti tokį metodą kaip getSpalva(), kuris grąžina nustatytą spalvą.

6 žingsnis: Metodų išvesties naudojimas
Galite kvieti getSpalva() metodą, kad gautumėte transporto priemonės spalvą ir ją išvestumėte.

7 žingsnis: Konstruktorių perkrovimas
Konstruktorių perkrovimas leidžia jums apibrėžti kelis konstruktorius vienoje klasėje. Pavyzdžiui, galite pridėti konstruktorių, kuris reikalauja ne tik spalvos, bet ir spalvos kodo.

8 žingsnis: Spalvos kodo logikos įgyvendinimas
Be to, dabar galite įgyvendinti logiką, kuri spalvos kodą paverčia spalva. Jei spalvos kodas nežinomas, gali būti išvedama klaidos žinutė.
Santrauka - Konstruktoriai Java: Išsami instrukcija
Šiame vadove sužinojote, kas yra konstruktoriai, kaip jie apibrėžiami ir naudojami norint inicializuoti objektus Java kalboje. Jūs apžvelgėte konstruktorių kūrimo pagrindus klasėje, koncentruodamiesi į inicializavimą ir konstruktorių perkrovimą. Atminkite, kad gerai apibrėžti konstruktoriai yra esminiai aiškumui ir priežiūrai programinės įrangos kūrime.
Dažnai užduodami klausimai
Kiek konstruktorių gali turėti klasė?Klasė gali turėti neribotą skaičių konstruktorių, jei jie turi skirtingas parametrų listas.
Kas atsitiks, jei nepradėsiu konstruktoriaus?Java automatiškai sukuria standartinį konstruktorių, kuris neturi parametrų, jei neapibrėžiate savo konstruktoriaus.
Ar konstruktorius gali kvieti kitas metodikas?Taip, konstruktoriai gali kvieti kitas metodikas klasėje, kad įvykdytų papildomus procesus.