Perguntas com a marcação «final»


10
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 …
54 java  c++  solid  final 


2
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 finalcampos: public class Foo …
23 java  naming  final 


3
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 cheiro, pois impede …
11 c++  final 

2
Por que declarar uma String (como final) e depois usá-la?
Em uma classe típica de validador spring mvc, ao inserir um valor errorCode no objeto Errors, que diferença faz entre usar um String ( props.somefield.req) como esse errors.rejectValue("elementId", "props.somefield.req"); versos uma String final estática declarada? private static final String SOMFIELD_REQ = "props.somefield.req"; ... errors.rejectValue("elementId", SOMFIELD_REQ); Isso melhora o desempenho, mesmo …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.