1
00:00:00,180 --> 00:00:05,400
Bien, continuamos con la clase anónima, que es una implementación al vuelo de una clase abstracta,

2
00:00:05,430 --> 00:00:08,100
con un argumento abstracto o también de una interfaz.

3
00:00:08,170 --> 00:00:14,220
Bueno, para el ejemplo vamos a crear un input form pero deshabilitado, es decir, un campo texto con

4
00:00:14,220 --> 00:00:18,860
un mensaje, por ejemplo, un saludo deshabilitado, ese que no se pueda modificar el texto, que no

5
00:00:18,870 --> 00:00:20,490
se pueda escribir bien.

6
00:00:20,550 --> 00:00:23,220
Recuerden que la implementaciones de esta clase es anónima.

7
00:00:23,310 --> 00:00:27,600
Se pueden utilizar una sola vez dentro de un método de una clase en particular.

8
00:00:27,720 --> 00:00:28,960
No son reutilizables.

9
00:00:29,040 --> 00:00:35,130
Entonces, típicamente para implementar algo que vamos a utilizar una única vez una implementación simple.

10
00:00:35,250 --> 00:00:39,630
Veamos el ejemplo lo podríamos hacer debajo del Select Form por acá.

11
00:00:40,080 --> 00:00:43,950
El tipo tiene que ser genérico, es decir, de la clase abstracta elemento form

12
00:00:46,800 --> 00:00:47,370
saludar.

13
00:00:47,430 --> 00:00:50,700
Un saludo va a ser un campo texto con un saludo nada más.

14
00:00:51,090 --> 00:00:55,440
Igual new elemento form.

15
00:00:55,650 --> 00:01:01,830
Bien, el constructor por ejemplo con el nombre vamos a pasar el nombre campo saludo.

16
00:01:02,340 --> 00:01:07,650
Después vienen las llaves ya y punto y coma las llaves, la implementación.

17
00:01:07,770 --> 00:01:09,780
Y acá tenemos que implementar este método abstracto.

18
00:01:09,900 --> 00:01:17,360
Como siempre acá en el error implementa el método o bien también como siempre con clic derecho acá doit.

19
00:01:18,670 --> 00:01:19,690
Implementar método.

20
00:01:20,950 --> 00:01:21,940
Dibujar html.

21
00:01:22,860 --> 00:01:23,360
Y listo.

22
00:01:23,470 --> 00:01:25,300
Acallamos nuestra implementación.

23
00:01:25,390 --> 00:01:32,110
La idea que sea recuerden algo simple, algo que vayamos a utilizar una única vez en particular en un

24
00:01:32,110 --> 00:01:33,730
contexto, nada más.

25
00:01:35,110 --> 00:01:35,920
Entonces un input.

26
00:01:36,010 --> 00:01:38,630
Abrimos, cerramos name.

27
00:01:38,830 --> 00:01:49,060
Como siempre, también igual concatenado con el nombre disputo nombre y el Valeo.

28
00:01:49,930 --> 00:01:52,830
Acá vamos a escapar para hacerlo distinto con el Bax Larch.

29
00:01:52,930 --> 00:02:00,970
Acá, acá al medio doble comillas concatenados, disputo valor.

30
00:02:01,720 --> 00:02:01,970
Listo.

31
00:02:01,990 --> 00:02:04,030
Pero un campo que está deshabilitado.

32
00:02:04,150 --> 00:02:07,810
Entonces lo vamos a marcar con discipli

33
00:02:10,090 --> 00:02:12,760
deshabilitado disabled o disable.

34
00:02:12,940 --> 00:02:16,840
Entonces la idea es que muestre solamente un contenido y aparezca en gris.

35
00:02:16,930 --> 00:02:19,630
Es decir, que no se pueda cambiar el texto en HTML.

36
00:02:19,750 --> 00:02:20,620
Bien, algo simple.

37
00:02:20,950 --> 00:02:26,380
Entonces ahora en saludar le damos el valor z valor.

38
00:02:33,370 --> 00:02:33,730
Hola, qué tal?

39
00:02:33,790 --> 00:02:40,000
Este campo está deshabilitado, vigen solamente para mostrar un contenido, nada más que faltaría para

40
00:02:40,000 --> 00:02:40,810
que se pueda imprimir.

41
00:02:40,900 --> 00:02:43,600
Lo tenemos que pasar al list@, a nuestra lista.

42
00:02:43,870 --> 00:02:49,240
Por ejemplo, puede ser que al final da lo mismo saludar.

43
00:02:50,140 --> 00:02:50,440
Bien.

44
00:02:50,500 --> 00:02:52,270
Ahora si vamos a levantar.

45
00:02:53,700 --> 00:02:58,570
Acá tenemos el input discipli con el nombre saludo, valor Hola, qué tal?

46
00:02:58,590 --> 00:03:00,360
Este campo está deshabilitado.

47
00:03:00,960 --> 00:03:07,170
Entonces vamos a copiar este de acá, solamente este de acá Control C Nos vamos al HTML.

48
00:03:07,410 --> 00:03:09,900
Recordemos que tenemos por acá el HTML.

49
00:03:10,170 --> 00:03:15,690
Se fijan y lo vamos a pegar acá arriba del Berri pegamos y acá lo tenemos bien.

50
00:03:15,780 --> 00:03:16,560
Lo podemos probar.

51
00:03:16,830 --> 00:03:21,750
El inteligir trae un preview para el HTML, tal como vimos la clase anterior y acá podemos seleccionar

52
00:03:21,840 --> 00:03:26,220
el navegador que tengamos instalado, por ejemplo con Krom o Fauré Fox.

53
00:03:26,370 --> 00:03:28,830
Da lo mismo un clic y listo.

54
00:03:28,860 --> 00:03:29,310
Ahí tenemos.

55
00:03:29,400 --> 00:03:30,750
Se fijan que aparece deshabilitado.

56
00:03:30,810 --> 00:03:32,070
Hola, qué tal este campo?

57
00:03:32,130 --> 00:03:38,550
Bueno, como tiene un tamaño pequeño no aparece todo el contenido, pero le podríamos dar por ejemplo

58
00:03:38,690 --> 00:03:44,190
un 6, un ancho un poco más grande, con hoja de estilo o con lo que sea, se fijan.

59
00:03:44,220 --> 00:03:51,450
Pero eita salita desplegable para seleccionar un lenguaje, por ejemplo, descrip del tipo number.

60
00:03:51,600 --> 00:03:57,930
La ventaja que podemos ir aumentando o bajando acá el número se fijan por eso del tipo number.

61
00:03:59,140 --> 00:04:03,960
Para ir modificando haga contenido, se puede cambiar, por ejemplo, John Doe 2.

62
00:04:04,720 --> 00:04:06,610
Pero acá no está deshabilitado.

63
00:04:06,730 --> 00:04:07,210
Hola, qué tal?

64
00:04:07,270 --> 00:04:08,540
Este campo está deshabilitado.

65
00:04:08,650 --> 00:04:10,310
No se puede cambiar ahora.

66
00:04:10,330 --> 00:04:13,990
Qué pasa si quisiera marcar tal script que apareciera marcado?

67
00:04:14,230 --> 00:04:14,800
Se acuerdan?

68
00:04:14,890 --> 00:04:19,210
Bueno, Semple, tendríamos que quitar el ya selected en true.

69
00:04:19,370 --> 00:04:21,250
Simplemente lo comentamos.

70
00:04:21,580 --> 00:04:22,120
Primer paso.

71
00:04:22,150 --> 00:04:24,250
Porque siempre tienen que ver uno solo seleccionado.

72
00:04:24,760 --> 00:04:25,750
No pueden haber más.

73
00:04:26,170 --> 00:04:28,670
Y el tag script tendría que estar afuera.

74
00:04:29,170 --> 00:04:29,970
Por ejemplo, acá.

75
00:04:30,640 --> 00:04:32,200
Y puedo enseñar otra técnica.

76
00:04:32,440 --> 00:04:32,890
Pero bien.

77
00:04:33,040 --> 00:04:33,790
Veamos primero.

78
00:04:35,110 --> 00:04:35,500
Entonces.

79
00:04:35,500 --> 00:04:36,540
Por ejemplo acá.

80
00:04:38,590 --> 00:04:41,860
Opción inscrip.

81
00:04:42,190 --> 00:04:44,230
Igual en New Septo.

82
00:04:44,410 --> 00:04:44,710
Bien.

83
00:04:46,570 --> 00:04:49,540
Vamos a pasar acá en vez de esto, lo dejamos acá.

84
00:04:50,110 --> 00:04:53,890
Ya tenemos el niño afuera con una variable, lo dejamos acá.

85
00:04:54,220 --> 00:04:55,450
Perdón, perdón, perdón.

86
00:04:55,600 --> 00:04:56,830
Esto debe ir abajo.

87
00:04:58,650 --> 00:05:04,380
Acá sí, porque para no interrumpir el adoptaban entonces acá.

88
00:05:05,740 --> 00:05:06,220
Listo.

89
00:05:06,370 --> 00:05:07,840
Ahí tenemos el tag scrip.

90
00:05:08,680 --> 00:05:11,470
Lo agregamos ahora con el objeto descrip.

91
00:05:11,710 --> 00:05:14,230
Lo podemos seleccionar.

92
00:05:15,190 --> 00:05:17,080
Punto set selected.

93
00:05:17,080 --> 00:05:17,380
True.

94
00:05:19,210 --> 00:05:19,600
Listo.

95
00:05:19,840 --> 00:05:20,530
Ahí lo tenemos.

96
00:05:20,740 --> 00:05:22,090
Entonces volvemos a levantar.

97
00:05:24,500 --> 00:05:26,570
Ahora va a parecer select testifiquen.

98
00:05:26,660 --> 00:05:31,880
El tag script, entonces si copiamos todo, nos vamos al HTML.

99
00:05:33,720 --> 00:05:35,650
Voy a visión todo lo que está dentro voy.

100
00:05:38,340 --> 00:05:43,170
Por ejemplo, es todo, acá lo cortamos y reemplazamos.

101
00:05:43,890 --> 00:05:49,240
Volvemos a generar acá en Krom o en Fauré Fox y ahora aparece tres clips seleccionados.

102
00:05:49,620 --> 00:05:50,190
Se fijan?

103
00:05:50,580 --> 00:05:51,270
Ahí te he marcado.

104
00:05:52,270 --> 00:05:53,950
Ya no hallaba, si no está escrito bien.

105
00:05:54,010 --> 00:05:56,600
Esa sería una forma u otra forma.

106
00:05:56,740 --> 00:05:57,220
Vámonos.

107
00:05:57,230 --> 00:05:59,230
Ejemplo Yaba, vamos a dejar como estaba.

108
00:06:00,100 --> 00:06:01,510
Es decir, vamos a quitar esto.

109
00:06:04,180 --> 00:06:05,320
Esto lo vamos a cortar.

110
00:06:06,930 --> 00:06:10,340
Quitamos el punto y coma, lo dejamos acá.

111
00:06:12,630 --> 00:06:14,850
Y esto de acá lo quitamos, esto de acá.

112
00:06:17,060 --> 00:06:25,760
Bien, esto que he comentado otra forma es en el New Aca invocar, por ejemplo con el punto el método

113
00:06:25,820 --> 00:06:32,660
set selecta se fijan, pero este excelente rato nombrey y me interese que retorne dice la misma instancia

114
00:06:32,690 --> 00:06:35,540
para que la podamos asignar en el add option.

115
00:06:35,750 --> 00:06:37,200
Pero no importa, dejémoslo marcado.

116
00:06:37,400 --> 00:06:39,620
Set selected true.

117
00:06:40,400 --> 00:06:41,130
Acá marca un error.

118
00:06:41,210 --> 00:06:44,240
Está perfecto porque como decía, retorna un baile.

119
00:06:44,480 --> 00:06:46,760
Tendría que pasar acá un objeto del tipo.

120
00:06:46,820 --> 00:06:47,330
Opción.

121
00:06:47,450 --> 00:06:51,170
Por lo tanto, tendríamos que modificar el set selecta en la clase opción.

122
00:06:51,560 --> 00:06:53,180
Nos vamos a opción, por ejemplo.

123
00:06:54,160 --> 00:06:56,380
Nos vamos a Sheets Selected acá.

124
00:06:57,610 --> 00:06:59,190
Llega, tendremos que retornar, cierto?

125
00:06:59,320 --> 00:06:59,800
10.

126
00:07:03,190 --> 00:07:07,330
Diez, pero en vez de vey opción a?

127
00:07:08,110 --> 00:07:11,440
Ahora si volvemos a ejemplo Ford acá.

128
00:07:12,270 --> 00:07:18,480
Tal esto se fijan porque retornan a la misma instancia el objeto, es decir, lo crea con el new, invocamos

129
00:07:18,480 --> 00:07:22,470
el selected true y vuelve a retornar en la instancia de la opción.

130
00:07:22,560 --> 00:07:26,370
O bien otra forma es quitar el thru en el set selected.

131
00:07:26,490 --> 00:07:31,230
Lo quitamos, lo dejamos solamente de esa forma, sin argumento y por defecto.

132
00:07:31,230 --> 00:07:32,790
Cuando no se pasa nada es true.

133
00:07:33,030 --> 00:07:36,390
Ya entonces podríamos sobrecargar una sobrecarga.

134
00:07:36,480 --> 00:07:39,210
Entonces este de acá lo dejamos tal cual como estaba con el veit.

135
00:07:40,920 --> 00:07:41,220
Listo.

136
00:07:41,280 --> 00:07:42,160
Eso lo dejamos como estaba.

137
00:07:42,420 --> 00:07:43,890
Pero vamos a sobrecargar.

138
00:07:44,250 --> 00:07:47,790
Entonces lo copiamos, lo pegamos.

139
00:07:48,000 --> 00:07:48,870
Esto lo quitamos.

140
00:07:49,050 --> 00:07:50,280
Recuerden que nos lleva acá.

141
00:07:50,340 --> 00:07:51,060
Argumento.

142
00:07:53,010 --> 00:07:59,400
Trump, que en vez de vey sería el tipo opciòn y retornamos dis.

143
00:08:05,160 --> 00:08:06,300
Y listo, se fijan.

144
00:08:07,170 --> 00:08:09,060
Eso sería al final es sobrecarga.

145
00:08:09,240 --> 00:08:14,070
Al final están sobrecargando el método 1 con parámetro con el bullían selected truo fols.

146
00:08:14,460 --> 00:08:16,740
Retorna el otro, retorna option.

147
00:08:16,920 --> 00:08:23,190
Pero si el argumento sin parámetro pero cabe que se invoca sin argumento es true, o sea sin el truss

148
00:08:23,340 --> 00:08:24,150
y retorna el 10.

149
00:08:24,660 --> 00:08:30,720
De esa forma lo podemos asignar acá asigna true, es decir, lo marca, lo deja como seleccionado y

150
00:08:30,720 --> 00:08:31,710
retorna a la alimentaciÃn.

151
00:08:31,720 --> 00:08:32,790
Se puede guardar.

152
00:08:34,410 --> 00:08:36,660
Vamos a levantar el resultado va a ser identico.

153
00:08:38,440 --> 00:08:41,830
Selecta se fijan ta inscrip selecta que lo mismo.

154
00:08:42,460 --> 00:08:46,030
De hecho que habían así lo podríamos dejar de esa forma y así también Yaba.

155
00:08:46,240 --> 00:08:49,360
De hecho podríamos cortar esto y lo podríamos dejar acá.

156
00:08:50,710 --> 00:08:58,000
Lo quitamos, se fijan y se creó marcar uno u otro, simplemente lo dejamos ahí y queda marcado yaba

157
00:08:58,180 --> 00:09:00,280
o bien marcamos piton.

158
00:09:04,290 --> 00:09:05,550
Ahora está marcado Paito.

159
00:09:06,930 --> 00:09:07,530
Te fijan?

160
00:09:08,540 --> 00:09:16,400
Y por último, acá asterisco, porque estamos usando mucho importÃ para ejemplificar este acaro podríamos

161
00:09:16,400 --> 00:09:24,770
quitar, no lo estamos utilizando y lo dejamos así por acá, creo me marca un error opción allá Control

162
00:09:24,770 --> 00:09:25,330
Z.

163
00:09:29,280 --> 00:09:30,330
Se opción, no?

164
00:09:31,340 --> 00:09:35,300
Esto si esto lo quitamos, claro.

165
00:09:35,450 --> 00:09:37,610
Qué opción está en el pack selecta?

166
00:09:38,190 --> 00:09:41,150
Si bien hoy sí que estamos bien, estamos listos.

167
00:09:41,290 --> 00:09:44,390
Bien, a partir de la siguiente clase continuamos con los valedores.

168
00:09:44,480 --> 00:09:45,200
Nos vemos.
