Kas konstruktorid peaksid olema avalikud Java?

Sisukord:

Kas konstruktorid peaksid olema avalikud Java?
Kas konstruktorid peaksid olema avalikud Java?
Anonim

Ei, konstruktorid võivad olla avalikud, privaatsed, kaitstud või vaikimisi (juurdepääsu muutja puudub). Millegi privaatseks muutmine ei tähenda, et keegi sellele juurde ei pääseks. See tähendab lihts alt, et keegi väljaspool klassi ei pääse sellele juurde. Nii et erakonstruktor on samuti kasulik.

Kas konstruktorid saavad Javas olla privaatsed?

Java privaatkonstruktorit kasutatakse objektide loomise piiramiseks. See on spetsiaalne eksemplari konstruktor, mida kasutatakse staatilistes ainult liikmetele mõeldud klassides. Kui konstruktor on deklareeritud privaatseks, siis selle objektid on ligipääsetavad ainult deklareeritud klassist. Te ei pääse selle objektidele juurde väljaspool konstruktoriklassi.

Kas vaikekonstruktorid on privaatsed või avalikud?

C++ puhul kutsutakse klassi objekti loomisel automaatselt konstruktor välja. Vaikimisi on konstruktorid määratletud klassiavalikus jaotises.

Miks me üldiselt kuulutame konstruktori Javas avalikuks liikmeks?

Avalik konstruktor tähendab ka sellele saab juurde pääseda väljaspool klassi. Teine klass saab need ka lihts alt hankida, kuid kui teeme konstruktori privaatseks, pole see juurdepääsetav väljaspool klassi. Samuti muudame konstruktori konstruktori avalikuks, et initsialiseerida klass mis tahes kohas programmis.

Kuidas ma saan oma konstruktori avalikuks teha?

Muutke konstruktor avalikuks, kui lubate oma kliendi koodil väljaspool paketti oma objekti eksemplari luua. Kui sa seda ei teetahan seda (kuna objekt on paketispetsiifiline või objekti ennast ei saa otse instantseerida) kasuta paketti privaatne.

Soovitan:

Huvitavad artiklid
Kust ametüsti leitakse?
Loe rohkem

Kust ametüsti leitakse?

Ametüsti toodetakse rohkesti Rio Grande do Suli osariigis Brasiilias, kus seda leidub vulkaaniliste kivimite suurtes geoodides. Paljud Brasiilia edelaosa ja Uruguay õõnsad ahhaadid sisaldavad sisemuses ametüstikristalle. Kus USA-s ametüsti leidub?

Kas landid sobivad rannapüügiks?
Loe rohkem

Kas landid sobivad rannapüügiks?

Need soolase vee landid sobivad ideaalselt surfipüügiks ja peavad kindlasti ellu ka rasketes surfitingimustes. Lante on erinevat tüüpi, nii et olenev alt kalast, mida püüate, töötavad erinevat tüüpi landid paremini. Oleme valinud kõige kõrgem alt hinnatud lusikad, pistikud, popperid, bucktail rakised ja palju muud.

Mis on impulsi jäävuse seadus?
Loe rohkem

Mis on impulsi jäävuse seadus?

Impulsi jäävus, üldine füüsikaseadus, mille kohaselt liikumist iseloomustav suurus, mida nimetatakse impulsiks, ei muutu kunagi isoleeritud objektide kogumis; see tähendab, et süsteemi kogu impulss jääb konstantseks. Mis on impulsi jäävuse seadus, selgitage näidetega?