It sounds like the java interpeter adds .class to
what ever name you pass it, so a class named class (or
<something>.class) would confuse it. But a class named Class does
not.(I tried it.) Which is something that annoys me about java case
sensitivity.