So making a
constructor final is not required, so it is not used with
constructor. When you set a method as
final, it means : "You don't want any class override it", but
constructor by JLS definition
can't overridden,so it is clean. We
can't make
constructor to be
final because
constructor is never inherited.
read more >>