Yes, we can declare a constructor as private. If we declare a constructor as private we are not able to create an object of a class.
Are constructors private or public Java?
No, Constructors can be public , private , protected or default (no access modifier at all). Making something private doesn't mean nobody can access it. ... One of the use of private constructor is to serve singleton classes. A singleton class is one which limits the number of objects creation to one.
Can constructor call private?
Yes, we can access the private constructor or instantiate a class with private constructor. The java reflection API and the singleton design pattern has heavily utilized concept to access to private constructor.