When you set a method as final it means: "You don't want any class override it." But the
constructor (according to the
Java Language Specification)
can't be overridden, so it is clean. ... But the
constructor is implicitly called to initialize an object, so there is no purpose in having a static
constructor.
read more >>