Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
A private constructor is a special instance constructor. It is commonly used in classes that contain static members only. If a class has one or more private constructors and no public constructors, then other classes (except nested classes) are not allowed to create instances of this class.