1
00:00:00,180 --> 00:00:05,010
Bien, veamos otro ejemplo de numeradores un poco más completo para el automóvil, para dar, por ejemplo,

2
00:00:05,010 --> 00:00:06,450
un tipo o categoría.

3
00:00:06,510 --> 00:00:13,830
Si se dan, si es un estrecho en ballan o un hatchback, en fin, camioneta, un coupé convertible,

4
00:00:13,890 --> 00:00:14,580
un furgón.

5
00:00:14,700 --> 00:00:16,680
Es decir, puedes dar un tipo al automóvil.

6
00:00:16,830 --> 00:00:18,800
Bueno, es justamente un enumeraba.

7
00:00:18,840 --> 00:00:26,010
Sería ideal, ya que nos propone un conjunto de valores constantes fijos como opciones o para seleccionar

8
00:00:26,070 --> 00:00:28,950
una opción, en este caso la categoría o el tipo.

9
00:00:29,110 --> 00:00:31,680
Bien, entonces lo primero vamos a crear este numerador.

10
00:00:33,150 --> 00:00:39,100
Seleccionamos Enum, le vamos a colocar tipo tipo, automóvil, puede ser tipo o tipo automóvil.

11
00:00:40,840 --> 00:00:42,750
Bien, y vamos a tener una colección.

12
00:00:42,870 --> 00:00:48,540
Una lista, por ejemplo, se dan separÃ por Koma, bajamos Station Ballan,

13
00:00:55,050 --> 00:01:01,590
un pick up o camioneta, un tipo coupé que es un auto más pequeño de dos puertas.

14
00:01:01,800 --> 00:01:03,930
A veces deportivo, convertibles

15
00:01:06,480 --> 00:01:07,470
y por último furgon.

16
00:01:08,670 --> 00:01:11,530
Creo que tenemos un buen espectro de tipos de automóvil.

17
00:01:11,640 --> 00:01:16,110
Pero bien, la idea es poder también pasar más atributos a esta constante.

18
00:01:16,230 --> 00:01:21,750
Que también sean fijos, sean, por ejemplo, sean número puerta, por ejemplo, típicamente de cuatro

19
00:01:21,750 --> 00:01:22,260
puertas.

20
00:01:22,370 --> 00:01:24,630
El esté hecho un vagón también o 5 puerta.

21
00:01:24,750 --> 00:01:31,700
El pack puede ser de cuatro pickup o camioneta de cuatro coupé, dos convertible, dos furgón.

22
00:01:31,800 --> 00:01:35,310
Bueno, dos o cuatro depende, pero para el ejemplo da lo mismo.

23
00:01:35,430 --> 00:01:37,290
Otro atributo es el nombre.

24
00:01:37,440 --> 00:01:40,440
Se dan este hecho en vagón hatchback pick up.

25
00:01:40,470 --> 00:01:40,800
En fin.

26
00:01:40,950 --> 00:01:45,300
Y otro otro nombre también, pero quizá más en español puede ser bueno.

27
00:01:45,390 --> 00:01:47,820
Se dan un auto normal de cuatro puertas.

28
00:01:47,940 --> 00:01:53,310
Está hecho un vagón y un poco más grande, con una maleta más grande, quizá con más correa de asiento.

29
00:01:53,400 --> 00:02:00,000
En fin, jetpack auto compacto, quizás con un diseño más deportivo y también con maleta grande pero

30
00:02:00,000 --> 00:02:00,690
más compacto.

31
00:02:00,750 --> 00:02:08,430
Pick up camioneta coupé 2 puerta o más pequeño convertible deportivo F furgón camioneta utilitaria con

32
00:02:08,440 --> 00:02:10,890
algún nombre o descripción hasta constante.

33
00:02:11,190 --> 00:02:14,180
Entonces por acá vamos a definir estos atributos.

34
00:02:15,540 --> 00:02:19,980
El primero String nombre de esta categoría.

35
00:02:20,020 --> 00:02:24,370
Pero recuerden siempre final final String nombre perfecto.

36
00:02:24,570 --> 00:02:36,210
Aquí tenemos el primero, el segundo privé del tipo entero puertas o mejor número puertas, número puertas.

37
00:02:39,660 --> 00:02:41,220
Vamos a colocar descripción.

38
00:02:43,470 --> 00:02:44,790
Se fijan ahora son tres.

39
00:02:45,090 --> 00:02:46,350
Entonces acá tenga que pasar tres.

40
00:02:46,830 --> 00:02:54,780
El primero, el mismo nombre de la constante pero formateada, por ejemplo, se dan el segundo, puede

41
00:02:54,780 --> 00:02:56,970
ser el otro nombre o descripción

42
00:02:59,430 --> 00:03:01,340
normal de cuatro puerta.

43
00:03:03,000 --> 00:03:04,890
Después tenemos este hecho en ballan

44
00:03:09,060 --> 00:03:09,990
automá grande.

45
00:03:10,080 --> 00:03:11,910
Acá en vez de normal mediano.

46
00:03:15,000 --> 00:03:18,510
4 Puerta incluso podré tremas, pero dejamos en 4.

47
00:03:19,500 --> 00:03:21,120
Luego tenemos el SPAC

48
00:03:24,600 --> 00:03:25,650
auto compacto,

49
00:03:28,650 --> 00:03:36,720
por ejemplo un solo empresa o Mazda 3 es un jetpack, un auto más compacto de 4 puertas pickup

50
00:03:40,290 --> 00:03:41,100
camioneta

51
00:03:43,740 --> 00:03:46,770
de 4 puertas cupe.

52
00:03:47,700 --> 00:03:51,930
Incluso le pueden colocar asento cupé auto pequeño

53
00:03:55,080 --> 00:04:00,700
y muy tipicamente de Sopuerta y deportivo convertible.

54
00:04:07,870 --> 00:04:13,420
Tenemos que colocar auto deportivo 2 puerta para el ejemplo.

55
00:04:13,460 --> 00:04:17,780
También podría tener 4, pero lo típico quizá 2 puerta furgón,

56
00:04:23,750 --> 00:04:26,960
auto utilitario de 2 puertas.

57
00:04:27,080 --> 00:04:34,180
Bueno, pueden ser 4 o una corrediza también, pero para el ejemplo dos más dos corrediza lo jamÃn 4.

58
00:04:34,330 --> 00:04:37,760
Hay que faltaría un constructor para poder pasar estos valores.

59
00:04:37,760 --> 00:04:40,790
Constante inicializar estos atributos constantes.

60
00:04:40,970 --> 00:04:41,330
Final.

61
00:04:42,050 --> 00:04:43,160
Entonces por acá.

62
00:04:44,060 --> 00:04:46,670
Sin edad, con click derecho constructor.

63
00:04:47,680 --> 00:04:51,970
Y pasamos estos tres nombre, número, puerta y descripción.

64
00:04:53,030 --> 00:04:57,210
Ok, pero acá creo que hay que dar vuelta los argumentos.

65
00:04:57,910 --> 00:05:01,030
Porque tenemos string con string y después el número puerta.

66
00:05:01,180 --> 00:05:02,500
Entonces vamos a quitar este.

67
00:05:04,660 --> 00:05:05,680
Y lo dejamos acá al final.

68
00:05:07,230 --> 00:05:12,240
Perfecto y los metodos getter generate por cachetear.

69
00:05:13,290 --> 00:05:13,860
Los tres.

70
00:05:16,010 --> 00:05:17,060
Solamente de lectura.

71
00:05:17,180 --> 00:05:22,720
Obviamente no tiene método Ceto porque una constante, un final, no es modificable, entonces solamente

72
00:05:22,730 --> 00:05:24,140
nyet y estamos listo.

73
00:05:24,350 --> 00:05:31,260
Acá faltó convertible la n furgon con acento y el palito el tipo tomóvil.

74
00:05:31,580 --> 00:05:37,070
Entonces, ahora, si queremos implementar este tipo de categoría para los automóviles, tendríamos

75
00:05:37,070 --> 00:05:42,620
que ir automóvil y tener un atributo, ya sea tipo o categoría como le queramos llamar.

76
00:05:42,800 --> 00:05:51,290
Por ejemplo, por acá privat del tipo auto tipo automóvil, del tipo numerador tipo.

77
00:05:51,710 --> 00:05:57,390
Era necesario colocar tivo automóvil porque es un atributo que ya está dentro de la clase automóvil.

78
00:05:57,470 --> 00:05:59,750
Entonces se asume que es del automóvil.

79
00:06:00,620 --> 00:06:03,360
Es como colocar fabricante automóvil o modelo automóvil.

80
00:06:03,470 --> 00:06:04,190
No tiene sentido.

81
00:06:04,280 --> 00:06:06,230
Es parte de la clase automóvil.

82
00:06:06,380 --> 00:06:07,400
Entonces, tipo nomás.

83
00:06:07,850 --> 00:06:09,260
Y qué faltaría guía tras setter.

84
00:06:09,830 --> 00:06:11,720
Entonces bajamos por acá al final.

85
00:06:15,470 --> 00:06:16,160
Qué transceptor?

86
00:06:17,410 --> 00:06:24,280
Tipo tomóvil OK, entonces ahora lo podemos utilizar, incluso podríamos tener un constructor para inicializar

87
00:06:24,380 --> 00:06:30,820
este tipo automóvil, pero por ejemplo, para que sea más simple solamente con Z, por ejemplo Subaru,

88
00:06:31,120 --> 00:06:32,420
vamos a colocar acá el tipo.

89
00:06:35,050 --> 00:06:37,720
Entonces Zeth, por acá buscamos tipo.

90
00:06:37,960 --> 00:06:38,620
Acá lo tenemos.

91
00:06:42,520 --> 00:06:44,100
Un SPAC nos vamos a?

92
00:06:47,300 --> 00:06:56,030
Punto C tipo tipo tomóvil, punto piccata, una camioneta Nissan Navarra también.

93
00:07:02,540 --> 00:07:04,250
Y está también Nizan 2

94
00:07:11,240 --> 00:07:12,050
y está molesto.

95
00:07:12,140 --> 00:07:15,430
Qué me faltaría agregar por acá en automóvil?

96
00:07:16,340 --> 00:07:17,690
No vamos a ir a detalle.

97
00:07:19,050 --> 00:07:33,930
Acá vamos a agregar el tipo entonces por acá en modelo salto, línea auto punto, tipo más diez puntos

98
00:07:34,110 --> 00:07:34,400
jet.

99
00:07:34,680 --> 00:07:35,860
Por acá tenemos el tipo.

100
00:07:36,390 --> 00:07:41,940
Pero recuerden, si se imprime el tipo a secas va a imprimir en mayúscula a menos que implemente el

101
00:07:41,950 --> 00:07:42,430
toString.

102
00:07:42,690 --> 00:07:46,620
Pero lo vamos a hacer con la descripción o con el nombre de origen.

103
00:07:46,740 --> 00:07:51,270
Ahora también se creó mostrar el número puerta de la categoria, también el número puerta.

104
00:07:51,280 --> 00:07:58,050
Se fijan acá tanto los método GET del numerador, entonces IET nombre o get descripción como queramos.

105
00:08:00,540 --> 00:08:01,230
Vamos a probar.

106
00:08:03,790 --> 00:08:04,900
Y por acá lo tenemos.

107
00:08:05,470 --> 00:08:11,320
Tipo camioneta Nissan este también camioneta, bueno, ostentó camioneta.

108
00:08:11,440 --> 00:08:12,710
Menos el Subaru.

109
00:08:13,180 --> 00:08:14,110
Auto compacto.

110
00:08:14,350 --> 00:08:15,190
Eso era empresa.

111
00:08:15,350 --> 00:08:23,110
Ahora, por ejemplo, si quiero obtener e imprimir el tipo del Subaru por acá tipo automóvil, tipo

112
00:08:23,110 --> 00:08:27,160
Subaru con la instancia Subaru.

113
00:08:27,400 --> 00:08:28,060
Punto.

114
00:08:28,240 --> 00:08:35,920
Qué tipo perfecto y le insúltame tiene su propio atributos, entonces shout tipo Subaru.

115
00:08:38,350 --> 00:08:39,340
Tipo Subaru.

116
00:08:39,520 --> 00:08:41,470
Punto GT nombre.

117
00:08:42,810 --> 00:08:45,930
Y también vamos a imprimir la descripción.

118
00:08:52,310 --> 00:08:54,560
Descripción En realidad tipos desca

119
00:08:57,320 --> 00:08:57,770
suelo.

120
00:09:02,500 --> 00:09:05,280
Tipo AIPAC y su descripción auto compacto.

121
00:09:06,660 --> 00:09:12,240
Entonces podemos tener un tipo numerador un poco más avanzado, con varios atributos, con el constructor

122
00:09:12,270 --> 00:09:18,210
para inicializar y con su respectivo getter y opcionalmente el toString para dar un formato de salida

123
00:09:18,210 --> 00:09:18,860
por defecto.

124
00:09:18,960 --> 00:09:24,870
Pero bien, también le podemos dar una salida con los métodos GET, por ejemplo, nombre, descripción

125
00:09:25,140 --> 00:09:26,730
o imprimir en número puerta.

126
00:09:26,790 --> 00:09:28,020
En fin, nos vemos.
