Bien, continuamos con los atributos final bueno, final significa en yaba constante, es decir, que
no puede ser modificado.
No es una variable.
Bien, entonces vamos a crear acá un atributo del tipo final.
Bueno, puede ser público private, pero siempre bueno.
El 99 por ciento de las veces va a ser estático.
Claro, porque no tiene sentido utilizar una constante que sea el objeto, ya que es constante.
En realidad se aplica para cualquier objeto, debería ser para la clase.
Por lo tanto, tiene que ser un atributo estático, es decir, de la clase, pero constante, además
constante.
Lo que sí puede ser private en caso de que utilicemos esta constante solamente dentro de la clase.
Y no queremos que sea visible fuera de la clase.
Pero típicamente es pública la idea que la podemos utilizar dentro y fuera.
Lo más típico, lo más común también.
El 90 por ciento de las veces es pública y eso se ve mucho también.
Bueno en framework como en Spring.
En Internet mucho uso de constante.
Ahora la constante generalmente son para configuraciones, para parámetros que no se puede modificarse
tablece en una sola vez en la clase y después se utiliza en la misma idea de una variable ambiente de
sistema operativo variable de ambiente entorno que están ahí pero no se modifican básicamente para guardar
datos de configuración.
Bien para el ejemplo public static final y el tipo dato, por ejemplo integer para variar puede ser
int o integer.
Bueno, cualquier tipo de dato del tipo string.
Todo depende de la información que queremos guardar.
Debemos llamar velocidad máxima.
Carretera con mayúscula.
Guión bajo.
Ahí vamos a ver el estándar máxima carretera igual un valor.
Por ejemplo, la velocidad máxima en carretera es de 120 120 kilómetros por hora.
Ahí tenemos una constante.
No se puede modificar.
Cambia un poco la nomenclatura de cómo se tiene que escribir esta constante.
A diferencia de los atributos variable de la clase, se escriben en mayúscula, completamente mayúscula
y palabra compuesta.
Se separa con guión bajo, igual como la constante en el sistema operativo.
Vamos a ver cómo se trabaja.
Nos vamos a el ejemplo.
Bueno, solamente lectura porque es constante.
Pero qué pasa si yo trato de modificar este constante bueno, de partida?
Como es estática mediante la clase, punto, la constante acá aparece en amarillo.
Se fijan final una constante el nombre con su valor del tipo en ella.
Si yo quiero ser porfiado y le doy un valor 200.
Marca error.
Veamos.
No se puede asignar un valor a una final variable o constante.
En realidad, un final variable se refiere a una constante.
No se puede modificar.
Solamente se puede leer.
Es decir, la podemos imprimir, por ejemplo, con Shout.
Bueno, le podemos imprimir o hacer algo con ella.
La podemos utilizar dentro de la misma clase, automóvil o fuera de que publica.
En caso de que fuese privat, bueno, para el ejemplo la dejo como privat.
Perfecto.
Se puede utilizar en automóvil, pero no fuera, fuera.
Por supuesto que me marcaría el error.
No lo encuentra.
No se puede acceder.
La dejo pública.
Y como tengo esta constante, también podría tener otra.
Por ejemplo, para la velocidad máxima en ciudad
puede ser integer o primitivo.
Da lo mismo.
Para este caso, lo mismo va a depender si queremos trabajar más, orientÃ Objeto usamos Integer.
La clase Rapper si queremos trabajar solamente con el valor int velocidad
ciudad 60 o 50, ahí tenemos do constante.
Entonces, para resumir, típicamente son públicas y estáticas.
Es decir, la palabra final viene acompañada con static y con públic, ahora Finar puede ir, por ejemplo,
a lo mismo puede ir acá.
O puede ir también acá.
Da lo mismo el orden del modificador final public o final static public.
Da lo mismo, son modificadores, pero siempre el public, el privat, el protected son modificadores
de acceso, mientras que el static y el final son más de comportamiento, de estructura.
Pero qué ordenado!
Lo dejamos como public feina o static faina.
Velocidad ciudad se fijan constante siempre de la clase, no del objeto.
Por eso son estáticas.
No tiene sentido una constante que sea de un objeto.
Al final es para todo igual es la constante, no se puede modificar, por eso siempre va acompañada
de estática.
Llega también.
Vamos a ver.
De hecho, podríamos dejar esto final.
Lo voy a cortar, qué ordenado.
No trabajar acá, esto.
Velocidad máxima carretera 120, máxima ciudad 60 kilómetros por hora.
Se fijan parámetros constantes.
Después vamos a ver que también tenemos los enum.
O en numeradores que son parecieras clases.
Son estructuras similares a las clases, pero contienen un conjunto, una colección de constantes.
A ver, después lo vamos a.
Pero por ejemplo, se puede utilizar con el color.
Entonces, en vez de colocar el color acá gris oscuro, rojo, en fin, blanco de forma explícita como
un string, se puede colocar como una constante.
Entonces yo puedo seleccionar las distintas opciones que me da este el numerador con su valor constante.
Pero bien, después, cuando veamos el ejemplo, a quedar mucho más claro.
Por ahora quedamos hasta acá.
Continuamos en la siguiente clase.