Ciao, ad una classe puoi applicare il modificatore di accesso private solo se è un inner class, ovvero una classe dichiarata all'interno di un altra classe:
package x.y.z;
public class A {
private class B{}
}
in caso contrario gli unici modificatori di accesso(public,protected,private,default) consentiti per una classe sono il default
class A{
..
}
o public:
public class A{
...
}
quando usi il default la classe è visibile soltanto alle classi dello stesso package.Quindi se la tua classe è in un package differente da quello della classe principale ma la vuoi importare in quest'ultima, la devi dichiarare public , altrimenti se sono all'interno dello stesso package puoi usare il default per impedire che sia visibile alle classi di altri package.