Non è che rendi la tua classe privata. Introducendo un costruttore tuo personalizzato, il costruttore di default che verrebbe creato dalla JVM non viene creato. Pertanto la semplice scrittura di un costruttore del tipo

Codice PHP:
private TuaClasse(){


impedisce alla JVM di creare il costruttore di default privo di parametri. Per questo motivo non potrai più istanziare la tua classe con una cosa del genere:

Codice PHP:
TuaClasse nome  = new TuaClasse(); 
I tuoi metodi statici restano inalterati.