Ich habe für eine Klassenbibliothek einige Klassen entwickelt, bei denen ich verhindern möchte, dass davon Unterklassen gebildet werden können, die deren Eigenschaften ändern können. Reicht es dazu aus, die Klasse mit dem Modifizierer final zu versehen oder sind noch weitere Maßnahmen erforderlich?
Verdammt, zu spät, deswegen Nachtrag: A final class cannot be extended. This is done for reasons of security and efficiency. Accordingly, many of the Java standard library classes are final, for example java.lang.System and java.lang.String. All methods in a final class are implicitly final.
Selbe Quelle