Java'nın büyük / küçük harfe duyarlı olduğunu, ancak dosya sisteminin olması gerekmediğini unutmayın. Dosyanın temel adı "abcd", ancak sınıf "Abcd" ise, büyük / küçük harf duyarsız bir dosya sistemindeki kurala uygun olur mu? Kesinlikle büyük / küçük harf duyarlı bir kişiye taşındığında değil.
Ya da varsayalım, ABCD adında bir sınıf ve Abcd sınıfı (kötü bir fikir haline gelmeyelim: olabilir) ve program büyük / küçük harfe duyarsız bir dosya sistemine taşındı. Şimdi sadece dosyaları yeniden adlandırmakla kalmayıp, aynı zamanda sınıfları da değiştirmek zorundasınız!
Ya da dosya yoksa? Varsayalım ki standart girdide girdi alabilen bir Java derleyiciniz var. O zaman sınıf "StandardInput" olarak adlandırılmalıdır?
Dosya adlarının sınıf adlarını izlemesini gerektirmenin sonuçlarını rasyonel olarak araştırırsanız, bunun birden fazla şekilde kötü bir fikir olduğunu göreceksiniz.