Can we have a private constructor in a static class?

No. Static classes can not have instance constructors.