A static method belongs to the class that declares it.
It is not polymorphic, and needs an implementation.
When it needs an implementation, it can't be abstract.
It's explained
here and
here and
there and stated by the
Sun Java Language specification (section 8.4.3.1 and 8.4.3.2).
Regards, Jan