
Patrick B. answered 03/16/19
Math and computer tutor/teacher
Declaring a class as final means that the class can no longer be extended and used in inheritance.
Likewise a final method cannot be over-ridden in children classes.
If the designers do NOT want functionality and features to be changed in parent classes, then
declaring them as final prevents that from happening.