Perguntas com a marcação «final»

54
Por que a palavra-chave 'final' seria útil?

Parece que o Java teve o poder de declarar classes não deriváveis ​​por eras, e agora o C ++ também. No entanto, à luz do princípio Abrir / Fechar no SOLID, por que isso seria útil? Para mim, a finalpalavra - chave soa exatamente como friend- é legal, mas se você a estiver usando, provavelmente o...

23
Convenção de nomenclatura: Campos finais (não estáticos)

Hoje tive uma discussão com um colega de trabalho sobre a nomeação de finalcampos nas classes Java. Em sua opinião, os finalcampos também devem ser considerados constantes, pois seus valores não serão alterados após a criação da instância. Isso levaria à seguinte convenção de nomenclatura para...

11
Em C ++, quando devo usar final na declaração de método virtual?

Eu sei que a finalpalavra-chave é usada para impedir que o método virtual seja substituído por classes derivadas. No entanto, não consigo encontrar nenhum exemplo útil quando realmente devo usar a finalpalavra-chave com o virtualmétodo Ainda mais, parece que o uso de finalmétodos virtuais é um mau...