Preguntas etiquetadas con final

54
¿Por qué sería útil la palabra clave 'final'?

Parece que Java ha tenido el poder de declarar clases no derivables durante siglos, y ahora C ++ también lo tiene. Sin embargo, a la luz del principio de Abrir / Cerrar en SOLID, ¿por qué sería útil? Para mí, la finalpalabra clave suena igual friendque: es legal, pero si la está usando, lo más...

34
¿Por qué es tan malo usar 'final' en una clase?

Estoy refactorizando un sitio web PHP OOP heredado. Estoy tan tentado de comenzar a usar 'final' en las clases para " make it explicit that the class is currently not extended by anything". Esto podría ahorrar mucho tiempo si vengo a una clase y me pregunto si puedo cambiar el nombre / eliminar /...

23
Convención de nomenclatura: campos finales (no estáticos)

Hoy tuve una discusión con un compañero de trabajo sobre el nombre de los finalcampos en las clases de Java. En su opinión, los finalcampos también deben considerarse constantes, ya que sus valores no cambiarán después de la creación de la instancia. Esto llevaría a la siguiente convención de...