Sí, podem declarar un constructor com a privat. Si declarem un constructor com a privat no podrem crear un objecte d'una classe.
Què passa si el constructor és privat?
Si un constructor es declara privat, aleshores els seus objectes només són accessibles des de la classe declarada. No podeu accedir als seus objectes des de fora de la classe del constructor.
El constructor és privat per defecte?
Tingueu en compte que si no feu servir un modificador d'accés amb el constructor, encara serà privat per defecte. … Els constructors privats s'utilitzen per evitar la creació d'instàncies d'una classe quan no hi ha camps o mètodes d'instància, com ara la classe Math, o quan es crida un mètode per obtenir una instància d'una classe.
Un constructor pot ser definitiu?
No, un constructor no es pot fer final. Un mètode final no es pot substituir per cap subclasse. … Però, a la subclasse d'herència hereta els membres d'una superclasse excepte els constructors. En altres paraules, els constructors no es poden heretar a Java, per tant, no cal escriure final abans dels constructors.
Podem substituir els mètodes privats?
No, no podem anul·lar els mètodes privats o estàtics a Java. Els mètodes privats de Java no són visibles per a cap altra classe, la qual cosa limita el seu abast a la classe en què es declaren.