Can a top level class be private?
No. If a class was private.. who could use it? For a normal, top-level class, the only access modifiers that makes sense are public and default(package). Only nested inner classes can be private.
I got a little stumbled. I can ofcourse declare a top level class as private.
JAVA does not stop me. Common sense does !!!
But how do we comprehend such questions?