Mira la palabra clave final

clase final

clase de modificación final, lo que limita la clase escalabilidad , que prohíbe la herencia. Entre el ejemplo beneficios no pueden ser modificados Cadena
beneficia cadena inmutable / ¿Por qué se definen como inmutable? inmutabilidad de los dos primeros en términos de :
1. la matriz de caracteres interna inmutable : estas prestaciones se, inherentemente seguro para subprocesos, valor hashCode pueden almacenar en caché (utilizado para la que no se repite recipiente Set, mapa, etc.), las garantías de seguridad que las referencias externas no afectará un cinturón los resultados tienen un parámetro de cadena del método.
2. clase final : esto asegura restricciones heredan. 1. la corrección.
Imagínese si la cadena heredable, está declarada como una referencia de tipo String podría apuntar a una cadena subclase cuando subclases podrían métodos de replicación maliciosos (tales como hashCode, es igual), para que el usuario usando la referencia de objeto String, no puede haber una garantía de los resultados impredecibles.

método final

método final representación semántica se modifica es general, no sea capaz de replicación

variables finales

Las constantes modificadas, para el campo que, constantes finales deben ser asignados (antes del final de la ejecución del constructor asignación explícita )
beneficios ver 1

Publicado 55 artículos originales · ganado elogios 8 · vistas 3399

Supongo que te gusta

Origin blog.csdn.net/weixin_41889284/article/details/104765382
Recomendado
Clasificación