+ 3
Why constructor cannot be declared as final in java.
2 Answers
+ 15
When you set a method as final, it means : âYou donât want any class override itâ, but constructor by JLS (Java Language Specification) definition canât be overridden, so it is clean.
Constructors aren't inherited so can't be overridden then what's the use to have final constructor! ;P
+ 3
A constructor cannot be overriden.
So there'd be no point in doing that.