1
00:00:00,210 --> 00:00:04,980
Bien, en la clase anterior se me olvidó revisar la clase Integer, porque también tenemos ejemplos

2
00:00:05,070 --> 00:00:09,990
de constante, tal como vimos por ejemplo, el máximo Integer y el mínimo.

3
00:00:10,110 --> 00:00:15,090
Por ejemplo, acá tenemos my value, el valor mínimo y el valor máximo.

4
00:00:15,240 --> 00:00:20,100
Y si se fija, bueno, son public static final del tipo entero.

5
00:00:20,190 --> 00:00:25,800
En este caso, entonces nomenclatura mayúscula y un bajo y otra palabra compuesta mit value.

6
00:00:26,900 --> 00:00:33,110
Ya tenemos otra constante quilla del tipo referencia, también un arreglo de caracteres, un static

7
00:00:33,170 --> 00:00:39,080
final también default no es pública default, pero es un arreglo de dígitos y en fin.

8
00:00:39,530 --> 00:00:43,370
Y bueno, método estáticos que le pertenecen a la clase, no a la instancia.

9
00:00:43,460 --> 00:00:46,010
Por lo tanto, sin invoca con la clase punto el método.

10
00:00:46,280 --> 00:00:47,420
Bueno, cosa que hayamos visto.

11
00:00:47,810 --> 00:00:51,500
Y después vamos a ver cuándo usar final en la clase.

12
00:00:51,800 --> 00:00:57,560
En la declaración de la clase, cuando final, cuando es abstracto, cuando es public, se fijan, pero

13
00:00:57,620 --> 00:00:59,990
para la clase, no para atributo ni parámetro.

14
00:01:00,170 --> 00:01:03,110
Y después lo digo porque para la herencia es set.

15
00:01:03,170 --> 00:01:10,730
Después vamos a ver que una clase final o final, bueno, la palabra final o final viene de que es constante.

16
00:01:10,820 --> 00:01:12,740
El final se mantiene con ese valor.

17
00:01:12,860 --> 00:01:13,940
Después no se puede cambiar.

18
00:01:13,970 --> 00:01:15,250
Por eso es Faina.

19
00:01:15,380 --> 00:01:21,360
Una clase final no se puede modificar, por lo tanto no puede tener herencia, no puede tener subclase.

20
00:01:21,470 --> 00:01:27,890
No podríamos implementar una clase que herede de la clase Integer, ya sea por diseño, por seguridad.

21
00:01:27,980 --> 00:01:34,370
Se fijan entonces son restricciones de diseño que se imponen o que podemos imponer en nuestras clases

22
00:01:34,550 --> 00:01:35,760
para evitar la herencia.

23
00:01:35,780 --> 00:01:39,350
Para evitar sobrescribir métodos y que se pueda modificar.

24
00:01:39,380 --> 00:01:40,970
Pero bueno, después vamos a ver más detalle.

25
00:01:41,090 --> 00:01:41,840
Eso por un lado.

26
00:01:42,850 --> 00:01:49,840
Lo otro, que la constante o final es obligación tener un valor, es decir, se define en la clase y

27
00:01:49,840 --> 00:01:53,720
le tengo que dar un valor, por ejemplo, si quitamos esto marca error.

28
00:01:53,860 --> 00:01:57,550
Tiene que definirse con un valor y por supuesto, final.

29
00:01:58,030 --> 00:02:01,660
Y tampoco no se puede modificar ni dentro ni fuera de la clase.

30
00:02:01,870 --> 00:02:06,490
Por lo tanto, tampoco podría hacer esto dentro de la clase tampoco.

31
00:02:07,570 --> 00:02:09,130
Pero un ejemplo no se puede.

32
00:02:09,340 --> 00:02:10,360
Lo vimos afuera.

33
00:02:10,480 --> 00:02:12,410
La clase anterior, pero dentro tampoco.

34
00:02:12,620 --> 00:02:16,990
Recuerden, es constante aquí dentro de la clase y también fuera de la clase.

35
00:02:17,140 --> 00:02:20,530
Bien, pero la clase de hoy día es modificar un poco la idea.

36
00:02:20,530 --> 00:02:26,830
Es todo lo que sea color rojo, gris oscuro, blanco, amarillo, azul, llevarlo a constante.

37
00:02:27,050 --> 00:02:30,670
De esa forma, parametrizar los colores que podemos utilizar en el automóvil.

38
00:02:31,120 --> 00:02:36,190
Así queda todo mucho más organizado, mucho más parametrizar, ible y customizado.

39
00:02:36,820 --> 00:02:37,840
Entonces por acá.

40
00:02:38,800 --> 00:02:47,350
Public static final String le vamos a llamar color en mayúscula.

41
00:02:47,920 --> 00:02:48,340
Rojo.

42
00:02:50,260 --> 00:02:51,610
Nuestra primera constante.

43
00:02:56,920 --> 00:02:58,050
Color amarillo.

44
00:03:28,820 --> 00:03:29,960
Perfecto, con esto estamos bien.

45
00:03:30,050 --> 00:03:39,530
Rojo, amarillo, azul, blanco, gris, veamos blanco, rojo, gris oscuro, amarillo, azul, perfecto.

46
00:03:39,650 --> 00:03:40,280
Ahí están los colores.

47
00:03:40,370 --> 00:03:46,040
Entonces ahora quedó parametrizar con esos nombres y de esa forma no nos podríamos equivocar.

48
00:03:46,040 --> 00:03:52,930
Acá, por ejemplo, colocare color gris oscuro, lago con minúscula o me equivoqué, puse Z, por ejemplo.

49
00:03:53,660 --> 00:03:54,290
Se fijan?

50
00:03:54,560 --> 00:03:56,850
O blanco lo puse con minúscula no?

51
00:03:56,930 --> 00:04:00,290
Que a todo parametrizar con eso nombre utilizando constante.

52
00:04:00,410 --> 00:04:02,810
Entonces queda un poco más estricto, queda mucho mejor.

53
00:04:03,020 --> 00:04:07,580
Entonces, en vez de colocar el color a secas o en duro, usamos la constante

54
00:04:10,550 --> 00:04:13,130
color y acá seleccionamos blanco.

55
00:04:14,090 --> 00:04:17,120
Se fijan, nos vamos acá en vez de gris oscuro.

56
00:04:17,450 --> 00:04:20,810
De esa forma no colocamos automóvil.

57
00:04:20,960 --> 00:04:21,560
Punto.

58
00:04:21,590 --> 00:04:22,790
Color gris.

59
00:04:22,940 --> 00:04:23,600
Gris oscuro.

60
00:04:25,050 --> 00:04:25,780
Y esto es lo mismo.

61
00:04:28,570 --> 00:04:31,170
°S amarillo.

62
00:04:35,380 --> 00:04:36,010
Azul.

63
00:04:40,410 --> 00:04:47,760
Azul entonces final configuramos un conjunto de constantes con los colores del automóvil y eso podemos

64
00:04:47,760 --> 00:04:53,670
utilizar solamente esos en el color del auto y de hecho acá puse color en vez de gris.

65
00:04:53,970 --> 00:04:56,430
Vamos a colocar por defecto gris oscuro.

66
00:04:57,720 --> 00:05:04,710
Se fijan acá pa utiliza la constante directamente, se fijan color, color gris y apunta a esta constante.

67
00:05:04,830 --> 00:05:05,820
Entonces queda mucho mejor.

68
00:05:06,060 --> 00:05:11,970
Al final es para organizar, parametrizar con un conjunto de opciones y utilizar esas opciones para

69
00:05:11,970 --> 00:05:14,100
asignar el valor, por ejemplo, al color.

70
00:05:14,200 --> 00:05:19,980
Bueno, la próxima clase vamos a modificar esto y en vez de utilizar esta contantes vamos a utilizar

71
00:05:19,980 --> 00:05:27,120
un numerador que también la idea es proporcionar un conjunto de opciones o configuraciones constantes.

72
00:05:27,270 --> 00:05:27,900
Nada más.

73
00:05:27,990 --> 00:05:29,940
Continuamos en la siguiente clase.
