1
00:00:00,210 --> 00:00:05,430
Los enumero Hore también son literales, se pueden recorrer y tirar con un for bueno, con un foreach

2
00:00:05,550 --> 00:00:06,660
o con un for convencional.

3
00:00:06,750 --> 00:00:09,090
Vamos a ver entonces para acá abajo.

4
00:00:09,180 --> 00:00:15,690
Después del Switches vamos a tener un arreglo del tipo automóvil, es decir, del enum, tipo automóvil,

5
00:00:16,920 --> 00:00:21,480
corchete, tipos igual y los tenemos con él.

6
00:00:21,520 --> 00:00:28,350
El numerador tipo automóvil jet valiums, buena forma automática, auto completo, pero acá tenemos

7
00:00:28,350 --> 00:00:34,860
el método Get Valiums, ya que justamente retorna un arreglo del numerador con la CONTANTES.

8
00:00:34,980 --> 00:00:39,750
Entonces podemos recorrer y mostrar cada constante como un elemento de este arreglo.

9
00:00:40,020 --> 00:00:43,140
Se fijan entonces ahora un Ford con un típico foreach.

10
00:00:43,410 --> 00:00:47,640
De hecho vamos a usar un foreach tipo automóvil, que es el tipo del numerador.

11
00:00:48,060 --> 00:00:52,200
Le voy a colocar bueno, tipo no puedo utilizar porque ya lo tenemos.

12
00:00:52,200 --> 00:00:53,790
Acá está definido el tipo.

13
00:00:53,910 --> 00:01:03,280
Entonces le voy a colocar tipo o mejor té a de tipo automóvil dos punto tipos acá el arreglo tipos y

14
00:01:03,630 --> 00:01:12,080
acá vamos a mostrar entonces un shout pero sin LN y vamos a imprimir de A y lo concatenados con un string

15
00:01:12,450 --> 00:01:17,760
para hacer una separación, una flecha más de a punto.

16
00:01:17,850 --> 00:01:24,180
Acá tenemos los get get descripción, nombre, nombre, número puerta, pero también tenemos el name.

17
00:01:24,540 --> 00:01:30,000
Bueno, el name corresponde a nombre original de la constante, es decir, en mayúscula.

18
00:01:30,150 --> 00:01:35,280
Por lo tanto, si imprimimos esto es lo mismo que imprimir esto, porque por defecto cuando se imprime

19
00:01:35,430 --> 00:01:39,810
el tu string que esté implementado por defecto en el enum retorna.

20
00:01:39,900 --> 00:01:41,220
Esto acá es lo mismo.

21
00:01:41,820 --> 00:01:47,400
Bien, pero también vamos a imprimir los demás atributos con lo gillet vamos a concatenar una coma,

22
00:01:47,420 --> 00:01:52,350
un espacio y con que obtenemos los valores bien, vamos a bajar para que no sea tan largo.

23
00:01:52,500 --> 00:02:00,360
Entonces por acá te a punto get nombre el nombre que le dimos personalizado espacio concatenar.

24
00:02:00,390 --> 00:02:02,310
Damos una separación.

25
00:02:03,150 --> 00:02:03,870
Bajamos.

26
00:02:04,650 --> 00:02:06,240
Punto guet.

27
00:02:06,330 --> 00:02:12,300
Descripción Y por último número puerta está molesto.

28
00:02:12,420 --> 00:02:12,900
Se dejan.

29
00:02:13,070 --> 00:02:18,750
Entonces va a mostrar hacia el lado, pero tenemos que dar un salto línea después al final, entonces

30
00:02:18,780 --> 00:02:20,790
simplemente un shot y listo.

31
00:02:21,030 --> 00:02:24,000
Vamos a imprimir a antes de imprimir o de ejecutar.

32
00:02:24,090 --> 00:02:26,490
Quiero hacer un cambio solamente para que quede mejor.

33
00:02:26,610 --> 00:02:29,730
Nos vamos a un tipo automóvil, vamos a cambiar la cantidad puerta.

34
00:02:29,970 --> 00:02:36,150
Bueno, se dan lo típico son 4 puerta de adelante, dos atrás, pero el este hecho en Ballan son 5 porque

35
00:02:36,360 --> 00:02:42,900
la maleta se incluye con la puerta de la maleta es mucho más grande o el maletero que la maleta de un

36
00:02:42,900 --> 00:02:43,260
sedán.

37
00:02:43,320 --> 00:02:47,880
Por lo tanto, si tiene cinco puertas, el hatchback también es como un techo, un bien pero un poco

38
00:02:47,880 --> 00:02:48,600
más compacto.

39
00:02:48,960 --> 00:02:51,900
5 puerta camioneta dcsde 4 de 2.

40
00:02:51,970 --> 00:02:54,960
Bueno, en fin, nos vamos en 4 cupé siempre de 2.

41
00:02:55,290 --> 00:02:59,550
Un auto pequeño, típicamente deportivo, convertible o descapotable.

42
00:02:59,640 --> 00:03:00,210
2 puerta.

43
00:03:00,210 --> 00:03:01,050
4 puerta.

44
00:03:01,140 --> 00:03:02,100
En fin, también.

45
00:03:02,130 --> 00:03:04,650
Pero para el ejemplo 2 está bien furgon.

46
00:03:04,650 --> 00:03:05,520
Lo dejamos en 3.

47
00:03:05,880 --> 00:03:06,150
Por qué?

48
00:03:06,150 --> 00:03:12,960
Típicamente son una puerta corrediza en uno de los lados y 2 puerta adelante para el conductor y el

49
00:03:12,960 --> 00:03:14,970
copiloto o acompañante electo.

50
00:03:15,150 --> 00:03:16,710
Entonces está un poco más distinto.

51
00:03:17,570 --> 00:03:17,810
Bien.

52
00:03:18,680 --> 00:03:19,940
Y acabo de quitar una.

53
00:03:20,120 --> 00:03:21,740
En realidad es un automóvil.

54
00:03:22,610 --> 00:03:23,180
Son detalles.

55
00:03:23,230 --> 00:03:23,690
Pero bueno.

56
00:03:23,810 --> 00:03:25,190
Automóvil con acento.

57
00:03:25,280 --> 00:03:26,540
Pero da lo mismo para el ejemplo.

58
00:03:27,290 --> 00:03:27,980
Ejecutemos.

59
00:03:28,100 --> 00:03:28,890
Vamos a ver como quedó.

60
00:03:31,480 --> 00:03:33,510
De vejan imprime a catar for.

61
00:03:33,970 --> 00:03:42,340
Se dan, se dan, se fijan, es igual el name alto string cuando se imprime el enum exactamente lo mismo.

62
00:03:42,460 --> 00:03:50,600
Luego concatenar nombre descripción y número puerta 4 5 5 se fija en pickup 4 cupé 2.

63
00:03:51,430 --> 00:03:55,360
En fin, ya tenemos la funcionalidad completa del numerador.

64
00:03:55,600 --> 00:04:01,870
Al final es como una clase muy parecida, pero todos sus atributos son constantes, son finas y para

65
00:04:01,870 --> 00:04:07,300
tener una colección o una agrupación de opciones que son estáticas y finales no se puede modificar,

66
00:04:07,480 --> 00:04:09,130
están parametrizar de esa forma.

67
00:04:09,160 --> 00:04:15,150
Por ejemplo, un enumerado típico sería los nombres de la semana son constante no cambia.

68
00:04:15,190 --> 00:04:17,620
Lunes, martes, miércoles se fijan un enumeraba.

69
00:04:17,770 --> 00:04:23,620
Otro ejemplo puede ser los nombres de Planeta de Sistema Solar también Mercurio, Venus, La Tierra,

70
00:04:23,680 --> 00:04:26,830
Marte, Júpiter, Saturno, Urano, Neptuno, en fin.

71
00:04:26,980 --> 00:04:32,830
Incluso cada uno de todo nombre planeta constantes pueden tener atributos propios que también son constantes,

72
00:04:32,830 --> 00:04:39,100
son fijos, son invariables, por ejemplo, la masa de cada uno en kilogramos y también cada planeta

73
00:04:39,100 --> 00:04:43,090
va a tener su radio distinto, cada planeta distinto en radio.

74
00:04:43,270 --> 00:04:45,580
Y eso es una constante, está parametrizar.

75
00:04:45,850 --> 00:04:51,640
Por lo tanto, podría mantener perfectamente el enumerado planeta con su contantes Mercurio, Venus.

76
00:04:51,700 --> 00:04:54,460
En fin, otro ejemplo constantes en nombre del mes.

77
00:04:54,550 --> 00:04:58,660
Y también podría tener atributos como la cantidad de días de ese mes.

78
00:04:58,760 --> 00:05:00,910
Bueno, que 30 31.

79
00:05:00,970 --> 00:05:06,700
Pero también puede ser que febrero sea bisiesto, es decir, en vez que tenga 28 días cada 4 año tiene

80
00:05:06,820 --> 00:05:07,840
29 días.

81
00:05:07,930 --> 00:05:10,120
Bueno, pero eso también se puede calcular en el constructor.

82
00:05:10,240 --> 00:05:10,690
En fin.

83
00:05:11,000 --> 00:05:12,940
Bien, por ahora quedamos hasta acá.

84
00:05:13,030 --> 00:05:14,950
Continuamos en la siguiente clase.
