In Java wird einfach festgelegt, dass Klassen keine Objekte sind.
Diese Unterscheidung wird gemacht, da man Klassen nur umständlich über die Reflection-API als Objekte benutzen kann.
So wurde mir das zumindest gesagt, bei meinem bescheidenen Javawissen glaube ich das einfach mal.
Lesezeichen