Als «final» getaggte Fragen

54
Warum sollte das Schlüsselwort "final" jemals nützlich sein?

Es scheint, als hätte Java die Fähigkeit, Klassen zu deklarieren, die seit Ewigkeiten nicht mehr abgeleitet werden können, und jetzt hat es auch C ++. Warum ist dies jedoch angesichts des Open / Close-Prinzips in SOLID sinnvoll? Für mich finalklingt das Schlüsselwort wie friend- es ist legal, aber...

23
Namenskonvention: Endgültige Felder (nicht statisch)

Heute hatte ich eine Diskussion mit einem Mitarbeiter über die Benennung von finalFeldern in Java-Klassen. In seiner Sichtweise finalsollten Felder auch als Konstanten betrachtet werden, da sich ihre Werte nach dem Erstellen der Instanz nicht ändern. Dies würde zu der folgenden Namenskonvention für...