βWhen the final keyword appears in a class declaration, it means that a class can never be subclassed or overridden. This prevents over-specialization of a particular class. In a way, the person who created the class considered any further changes to be tangential in their main purpose.β
Link: Final
An interface is a behavior, not an implementation, so it makes no sense to be final.
user338195
source share