Áno, konštruktor môžeme deklarovať ako súkromný. Ak deklarujeme konštruktor ako súkromný, nie sme schopní vytvoriť objekt triedy.
Čo sa stane, ak je konštruktor súkromný?
Ak je konštruktor deklarovaný ako súkromný, potom jeho objekty sú prístupné iba z deklarovanej triedy. Nemôžete pristupovať k jeho objektom mimo triedy konštruktora.
Je konštruktor predvolene súkromný?
Všimnite si, že ak nepoužijete modifikátor prístupu s konštruktorom, bude stále predvolene súkromný. … Súkromné konštruktory sa používajú na zabránenie vytváraniu inštancií triedy, keď neexistujú žiadne polia alebo metódy inštancie, ako je trieda Math, alebo keď sa metóda volá na získanie inštancie triedy.
Môže byť konštruktor konečný?
Nie, konštruktor nemôže byť konečný. Konečná metóda nemôže byť prepísaná žiadnou podtriedou. … Ale pri dedičnosti podtrieda zdedí členov nadtriedy okrem konštruktorov. Inými slovami, konštruktory nemožno dediť v jazyku Java, preto nie je potrebné písať konečné pred konštruktormi.
Môžeme prepísať súkromné metódy?
Nie, nemôžeme prepísať súkromné alebo statické metódy v jazyku Java. Súkromné metódy v jazyku Java nie sú viditeľné pre žiadnu inú triedu, čo obmedzuje ich rozsah na triedu, v ktorej sú deklarované.