Jah, saame konstruktori kuulutada privaatseks. Kui deklareerime konstruktori privaatseks, ei saa me klassi objekti luua.
Mis juhtub, kui konstruktor on privaatne?
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 konstruktor on vaikimisi privaatne?
Pange tähele, et kui te ei kasuta koos konstruktoriga juurdepääsumuutust, on see vaikimisi privaatne. … Privaatkonstruktoreid kasutatakse klassi eksemplaride loomise takistamiseks, kui puuduvad eksemplariväljad või meetodid (nt matemaatikaklass) või kui meetodit kutsutakse klassi eksemplari hankimiseks.
Kas konstruktor võib olla lõplik?
Ei, konstruktorit ei saa lõplikuks muuta. Ükski alamklass ei saa lõplikku meetodit alistada. … Kuid pärimise korral pärib alamklass superklassi liikmed, välja arvatud konstruktorid. Teisisõnu, konstruktoreid ei saa Javas pärida, mistõttu pole vaja konstruktorite ette kirjutada lõplikku.
Kas me saame privaatsed meetodid alistada?
Ei, me ei saa privaatseid ega staatilisi meetodeid Javas alistada. Java privaatsed meetodid ei ole nähtavad ühelegi teisele klassile, mis piirab nende ulatust klassiga, milles need on deklareeritud.