1 00:00:00,000 --> 00:00:05,500 ¿Se podría generar automáticamente el constructor con todos los pavos? 2 00:00:05,500 --> 00:00:08,500 Sí, sí, sí, sí, sí. Eso ya. Es que todavía no sabemos lo que es un constructor. 3 00:00:08,500 --> 00:00:12,500 Entonces, se puede generar automáticamente el constructor, el getCell, el toString, 4 00:00:12,500 --> 00:00:15,000 pero es que todavía no... 5 00:00:15,000 --> 00:00:18,000 No... 6 00:00:18,000 --> 00:00:21,500 Nos falta información para entender todo eso. Vamos. 7 00:00:21,500 --> 00:00:23,000 Vale. 8 00:00:23,000 --> 00:00:26,000 A ver, vamos a usar este método desde el main. 9 00:00:26,000 --> 00:00:28,500 Y ya está, vamos a usarlo desde el main. 10 00:00:29,000 --> 00:00:32,500 Bueno, pues entonces, ¿en qué situación se podría usar desde el main? 11 00:00:32,500 --> 00:00:35,500 Bueno, pues en este main, por ejemplo, la resulta... 12 00:00:35,500 --> 00:00:38,500 Esto, claro, estamos usando este main de aquí 13 00:00:38,500 --> 00:00:41,500 para irlas probando unas seguidas, unas tras otras. 14 00:00:41,500 --> 00:00:45,500 Lo natural aquí, lógicamente, en esta aplicación de pedidos, es que hubiera un menú. 15 00:00:45,500 --> 00:00:49,000 ¿Qué desea hacer? ¿Comprobar cliente? Pues comprobó cliente. 16 00:00:49,000 --> 00:00:51,500 ¿Actualizar descripción? ¿Actualizar descripción? 17 00:00:51,500 --> 00:00:54,500 ¿Verdad, Miguel? ¿Qué desea de lo normal? 18 00:00:54,500 --> 00:00:57,500 ¿Hacer un menú? 19 00:00:57,500 --> 00:00:59,500 ¿Diego? 20 00:00:59,500 --> 00:01:02,500 Aquí, si esta aplicación fuera real, 21 00:01:02,500 --> 00:01:05,500 pues claro, tendría un menú a través del cual accederíamos 22 00:01:05,500 --> 00:01:09,000 a las diferentes funcionalidades que le estamos dando. 23 00:01:09,000 --> 00:01:11,500 Ahora mismo, pues le hemos dado comprobar un cliente, 24 00:01:11,500 --> 00:01:14,500 a ver si existe, y actualizar la descripción de un pedido. 25 00:01:14,500 --> 00:01:16,500 ¿Vale? 26 00:01:16,500 --> 00:01:19,500 Pero bueno, aquí estamos probándolas en el main todas seguidas. 27 00:01:19,500 --> 00:01:21,500 Pues venga, vamos a suponer que ahora queremos cambiar 28 00:01:21,500 --> 00:01:24,500 la descripción de uno de los pedidos. 29 00:01:24,500 --> 00:01:27,500 Pues introduzca... 30 00:01:29,500 --> 00:01:32,500 ¿Qué pasa, por favor? 31 00:01:32,500 --> 00:01:40,500 Introduzca nueva descripción del pedido de bolis. 32 00:01:40,500 --> 00:01:43,500 Vamos a cambiar la descripción del pedido de bolis. 33 00:01:43,500 --> 00:01:45,500 Pues ya está, porque nos da la gana. 34 00:01:45,500 --> 00:01:47,500 Lo normal, repito, es que llamáramos esto dentro de un menú, 35 00:01:47,500 --> 00:01:49,500 porque hemos elegido esa opción. 36 00:01:49,500 --> 00:01:51,500 Lo llamamos tal cual. 37 00:01:51,500 --> 00:01:54,500 Vale, pues vamos a leer la nueva descripción. 38 00:01:54,500 --> 00:01:57,500 Venga, mi variable aquí local... 39 00:01:57,500 --> 00:02:00,500 Voy a ponerle otro nombre para que... 40 00:02:00,500 --> 00:02:03,500 Aquí, esto ya es mi ejecución. 41 00:02:03,500 --> 00:02:05,500 Esta es mi ejecución. 42 00:02:05,500 --> 00:02:08,500 Antes de que me saltéis al cuello, que os conozco porque os encanta. 43 00:02:08,500 --> 00:02:11,500 Me diréis, ¿y por qué le has llamado nueva descripción? 44 00:02:11,500 --> 00:02:14,500 Porque esta variable es una variable en tiempo de ejecución, 45 00:02:14,500 --> 00:02:17,500 no en tiempo de descripción de la realidad. 46 00:02:17,500 --> 00:02:20,500 Entonces, en tiempo de ejecución es cuando pasan las cosas. 47 00:02:20,500 --> 00:02:22,500 Pasa que yo decido cambiar la descripción. 48 00:02:22,500 --> 00:02:24,500 Pasan cosas. 49 00:02:24,500 --> 00:02:27,500 Entonces, aquí en este punto, puntualmente, 50 00:02:27,500 --> 00:02:29,500 pasa que yo quiero cambiarla. 51 00:02:29,500 --> 00:02:32,500 Pues esta variable tiene un tiempo de vida inmediato. 52 00:02:32,500 --> 00:02:34,500 Vale para esto. 53 00:02:34,500 --> 00:02:36,500 Y luego desaparece, no la quiero para nada. 54 00:02:36,500 --> 00:02:38,500 Entonces es una variable que está asociada 55 00:02:38,500 --> 00:02:41,500 a un comportamiento puntual de algo que ha ocurrido. 56 00:02:41,500 --> 00:02:42,500 ¿Vale? 57 00:02:42,500 --> 00:02:44,500 No es esta situación. 58 00:02:44,500 --> 00:02:49,500 Aquí estoy describiendo una realidad permanente y universal. 59 00:02:49,500 --> 00:02:52,500 Y es que habrá pedidos que tendrán esas propiedades 60 00:02:52,500 --> 00:02:54,500 y que podrán hacer eso. 61 00:02:54,500 --> 00:02:56,500 Y es una realidad que está ahí ya para siempre. 62 00:02:56,500 --> 00:02:59,500 Y luego ya, cuando yo quiera lanzar un programa 63 00:02:59,500 --> 00:03:01,500 que haga cosas concretas, lo lanzaré. 64 00:03:01,500 --> 00:03:02,500 ¿Vale? 65 00:03:02,500 --> 00:03:04,500 Bueno, pues aquí estoy lanzando un programa 66 00:03:04,500 --> 00:03:06,500 que hace cosas concretas. 67 00:03:06,500 --> 00:03:08,500 Pues venga, introduzca nueva descripción. 68 00:03:08,500 --> 00:03:10,500 Porque ahora quiero cambiar. 69 00:03:10,500 --> 00:03:14,500 Pues venga, scan.nextline. 70 00:03:16,500 --> 00:03:17,500 Vale. 71 00:03:17,500 --> 00:03:19,500 Y ahora hemos dicho que vamos a cambiar 72 00:03:19,500 --> 00:03:21,500 la descripción del pedido de bolis. 73 00:03:21,500 --> 00:03:24,500 Pues el que tiene que llamar al método es este. 74 00:03:24,500 --> 00:03:25,500 Pedido bolis. 75 00:03:25,500 --> 00:03:28,500 Tiene que llamar al método porque es el que queremos 76 00:03:28,500 --> 00:03:30,500 que ejecute actualiza descripción. 77 00:03:30,500 --> 00:03:32,500 Pedido bolis. 78 00:03:33,500 --> 00:03:34,500 Está ahí. 79 00:03:34,500 --> 00:03:36,500 Pedido bolis punto. 80 00:03:36,500 --> 00:03:38,500 Actualiza descripción. 81 00:03:39,500 --> 00:03:41,500 ¿Y qué parámetro le quiero pasar? 82 00:03:41,500 --> 00:03:43,500 La que acabo de leer. 83 00:03:43,500 --> 00:03:44,500 ¿Vale? 84 00:03:44,500 --> 00:03:45,500 Pues ahora ya está. 85 00:03:45,500 --> 00:03:46,500 Se acabó. 86 00:03:46,500 --> 00:03:47,500 Ya está. 87 00:03:47,500 --> 00:03:49,500 ¿Qué pasa ahora? 88 00:03:49,500 --> 00:03:51,500 Este objeto. 89 00:03:51,500 --> 00:03:52,500 Pum. 90 00:03:52,500 --> 00:03:54,500 Hace que se ejecute ese método. 91 00:03:54,500 --> 00:03:55,500 Vale. 92 00:03:55,500 --> 00:03:57,500 Hace que se ejecute este método. 93 00:03:57,500 --> 00:03:58,500 ¿Qué dato de fuera le pasa? 94 00:03:58,500 --> 00:03:59,500 Lo que hay aquí dentro. 95 00:03:59,500 --> 00:04:00,500 Lo que hay ahí. 96 00:04:00,500 --> 00:04:03,500 Pepito, boli, goma, mesas, lo que sea. 97 00:04:03,500 --> 00:04:05,500 Y ahora ya entramos en el método. 98 00:04:07,500 --> 00:04:09,500 Ahora ya entramos en el método pedido. 99 00:04:09,500 --> 00:04:10,500 Y ahora, 100 00:04:10,500 --> 00:04:12,500 ¿este con quién se carga en ese momento? 101 00:04:12,500 --> 00:04:14,500 ¿Con quién se carga en ese momento? 102 00:04:15,500 --> 00:04:17,500 Se carga con quien le hayamos pasado aquí. 103 00:04:17,500 --> 00:04:18,500 Se carga con este. 104 00:04:18,500 --> 00:04:20,500 El que acabamos de leer. 105 00:04:20,500 --> 00:04:22,500 ¿Y sobre quién actúa? 106 00:04:22,500 --> 00:04:24,500 ¿Sobre quién actúa? 107 00:04:24,500 --> 00:04:26,500 Actúa sobre el que llame al método. 108 00:04:26,500 --> 00:04:27,500 Sobre este. 109 00:04:27,500 --> 00:04:28,500 Sobre el que llama al método. 110 00:04:28,500 --> 00:04:29,500 Actúa sobre ese. 111 00:04:29,500 --> 00:04:30,500 Vale. 112 00:04:30,500 --> 00:04:31,500 Pues ya está. 113 00:04:31,500 --> 00:04:33,500 Ya hemos cambiado la descripción de este. 114 00:04:35,500 --> 00:04:36,500 Vamos a... 115 00:04:36,500 --> 00:04:37,500 Ahora, 116 00:04:37,500 --> 00:04:39,500 ¿tengo que asignar esto a algún sitio? 117 00:04:40,500 --> 00:04:42,500 No, porque es que este no tiene resultado. 118 00:04:42,500 --> 00:04:44,500 Este tenía un void ahí enorme. 119 00:04:46,500 --> 00:04:47,500 Este tiene un void ahí. 120 00:04:47,500 --> 00:04:48,500 No devuelve nada. 121 00:04:49,500 --> 00:04:51,500 Entonces el resultado no hay. 122 00:04:51,500 --> 00:04:52,500 No existe. 123 00:04:52,500 --> 00:04:53,500 No va a ningún sitio. 124 00:04:53,500 --> 00:04:55,500 ¿El resultado dónde se ha quedado? 125 00:04:55,500 --> 00:04:58,500 Pues en que se ha actualizado la descripción de este. 126 00:04:58,500 --> 00:05:00,500 Ese ha sido el efecto del método. 127 00:05:01,500 --> 00:05:02,500 Y de hecho, 128 00:05:03,500 --> 00:05:04,500 si yo ahora la muestro, 129 00:05:05,500 --> 00:05:06,500 pues veré que 130 00:05:07,500 --> 00:05:10,500 se ha actualizado la nueva descripción 131 00:05:11,500 --> 00:05:13,500 del pedido de bolis es... 132 00:05:16,500 --> 00:05:19,500 La voy a poner abajo para que se vea. 133 00:05:20,500 --> 00:05:21,500 Es 134 00:05:24,500 --> 00:05:25,500 pedido 135 00:05:27,500 --> 00:05:28,500 bolis 136 00:05:28,500 --> 00:05:29,500 punto 137 00:05:29,500 --> 00:05:30,500 descripción. 138 00:05:31,500 --> 00:05:32,500 ¿Vale? 139 00:05:32,500 --> 00:05:34,500 Cuando yo muestre ahora 140 00:05:35,500 --> 00:05:37,500 la nueva descripción del pedido de bolis, 141 00:05:37,500 --> 00:05:38,500 cuando la muestre, 142 00:05:38,500 --> 00:05:40,500 se me va a mostrar la nueva 143 00:05:40,500 --> 00:05:42,500 porque la acabo de actualizar ahí. 144 00:05:44,500 --> 00:05:46,500 A través de este método la he actualizado 145 00:05:46,500 --> 00:05:48,500 y ya este pedido bolis se ha quedado 146 00:05:48,500 --> 00:05:49,500 con su nueva descripción. 147 00:05:49,500 --> 00:05:50,500 La acabo de actualizar. 148 00:05:55,500 --> 00:05:56,500 ¿Vale? 149 00:05:58,500 --> 00:06:00,500 Vamos a ejecutarlo. 150 00:06:01,500 --> 00:06:02,500 A ver. 151 00:06:05,500 --> 00:06:06,500 Primero creaba el pedido de bolis 152 00:06:06,500 --> 00:06:08,500 con su código y su descripción. 153 00:06:10,500 --> 00:06:11,500 Bolis1 154 00:06:11,500 --> 00:06:13,500 porque luego le voy a poner la descripción bolis2. 155 00:06:13,500 --> 00:06:14,500 ¿Vale? 156 00:06:14,500 --> 00:06:16,500 Introduzca el código del pedido de gomas2 157 00:06:16,500 --> 00:06:17,500 de descripción. 158 00:06:17,500 --> 00:06:18,500 Pues gomas. 159 00:06:18,500 --> 00:06:19,500 ¿Vale? 160 00:06:19,500 --> 00:06:20,500 Ahora este main mío que tenía varias cosas 161 00:06:20,500 --> 00:06:22,500 me pedía un nombre de cliente 162 00:06:22,500 --> 00:06:23,500 para ver qué pedido lo había hecho. 163 00:06:23,500 --> 00:06:24,500 Luis. 164 00:06:24,500 --> 00:06:25,500 Venga. 165 00:06:25,500 --> 00:06:26,500 Luis ha pedido los dos. 166 00:06:26,500 --> 00:06:27,500 Ahora, 167 00:06:27,500 --> 00:06:28,500 ¿qué me decía luego después? 168 00:06:28,500 --> 00:06:30,500 Introduzca la nueva descripción 169 00:06:30,500 --> 00:06:31,500 para el pedido de bolis. 170 00:06:32,500 --> 00:06:33,500 Bolis2 171 00:06:33,500 --> 00:06:34,500 nueva descripción. 172 00:06:34,500 --> 00:06:35,500 ¿Vale? 173 00:06:35,500 --> 00:06:37,500 La nueva descripción del pedido de bolis es 174 00:06:37,500 --> 00:06:38,500 bolis2. 175 00:06:39,500 --> 00:06:40,500 ¿Vale? 176 00:06:40,500 --> 00:06:41,500 Efectivamente. 177 00:06:41,500 --> 00:06:42,500 O sea, 178 00:06:42,500 --> 00:06:43,500 pedido bolis descripción 179 00:06:43,500 --> 00:06:44,500 ahora está cambiada. 180 00:06:44,500 --> 00:06:45,500 Sin embargo, 181 00:06:45,500 --> 00:06:46,500 antes de cambiarla, 182 00:06:46,500 --> 00:06:47,500 si yo lo ejecuto aquí 183 00:06:48,500 --> 00:06:49,500 y pongo aquí. 184 00:06:53,500 --> 00:06:54,500 Voy a copiar y pegar esto 185 00:06:54,500 --> 00:06:55,500 pero cambiando el mensaje. 186 00:06:59,500 --> 00:07:00,500 La actual. 187 00:07:02,500 --> 00:07:03,500 ¿Vale? 188 00:07:03,500 --> 00:07:04,500 La actual descripción 189 00:07:04,500 --> 00:07:05,500 del pedido de bolis es esta. 190 00:07:06,500 --> 00:07:07,500 Ahora, 191 00:07:07,500 --> 00:07:08,500 llamo al método 192 00:07:08,500 --> 00:07:09,500 para que la actualice 193 00:07:09,500 --> 00:07:10,500 con la nueva puntual 194 00:07:10,500 --> 00:07:11,500 que yo le estoy pasando. 195 00:07:11,500 --> 00:07:12,500 Esa puntual. 196 00:07:13,500 --> 00:07:14,500 Actualizada. 197 00:07:14,500 --> 00:07:15,500 Y ahora me dirá la nueva. 198 00:07:15,500 --> 00:07:16,500 La nueva es esta. 199 00:07:16,500 --> 00:07:17,500 O sea, 200 00:07:17,500 --> 00:07:18,500 el código es lo mismo. 201 00:07:18,500 --> 00:07:19,500 El código es el mismo. 202 00:07:19,500 --> 00:07:20,500 Pero después de haber ejecutado esto 203 00:07:20,500 --> 00:07:21,500 ha cambiado. 204 00:07:21,500 --> 00:07:22,500 Claro. 205 00:07:25,500 --> 00:07:26,500 Vamos a volverlo a comprobar. 206 00:07:34,500 --> 00:07:35,500 Un segundo. 207 00:07:35,500 --> 00:07:36,500 Espera un segundo 208 00:07:36,500 --> 00:07:37,500 que pierdo el hilo. 209 00:07:39,500 --> 00:07:40,500 Vale. 210 00:07:40,500 --> 00:07:41,500 Introduzca nombre de cliente. 211 00:07:41,500 --> 00:07:42,500 Esto es lo de siempre. 212 00:07:42,500 --> 00:07:43,500 Luisa. 213 00:07:43,500 --> 00:07:44,500 Ya está. 214 00:07:44,500 --> 00:07:45,500 Lucy no ha pedido nada 215 00:07:45,500 --> 00:07:46,500 pero le he escrito mal. 216 00:07:46,500 --> 00:07:47,500 Introduzca nueva descripción. 217 00:07:47,500 --> 00:07:48,500 Sí, 218 00:07:48,500 --> 00:07:49,500 tiene razón. 219 00:07:49,500 --> 00:07:50,500 Antes del mensajito. 220 00:07:50,500 --> 00:07:51,500 Nueva. 221 00:07:52,500 --> 00:07:53,500 La nueva descripción 222 00:07:53,500 --> 00:07:54,500 va a ser 223 00:07:54,500 --> 00:07:55,500 bolis2. 224 00:07:55,500 --> 00:07:56,500 Y ahora me dice 225 00:07:56,500 --> 00:07:58,500 la actual descripción es bolis. 226 00:07:58,500 --> 00:07:59,500 La actual. 227 00:07:59,500 --> 00:08:00,500 La que tenía en ese momento. 228 00:08:00,500 --> 00:08:01,500 Y la nueva es 229 00:08:01,500 --> 00:08:02,500 bolis2. 230 00:08:02,500 --> 00:08:03,500 ¿Vale? 231 00:08:03,500 --> 00:08:04,500 Esta es la actual 232 00:08:04,500 --> 00:08:05,500 que le he dado antes. 233 00:08:05,500 --> 00:08:06,500 Esta es la actual. 234 00:08:06,500 --> 00:08:07,500 Y después de cambiarla. 235 00:08:07,500 --> 00:08:08,500 Después de haber hecho 236 00:08:08,500 --> 00:08:09,500 la actualiza descripción. 237 00:08:09,500 --> 00:08:10,500 Después de cambiarla. 238 00:08:10,500 --> 00:08:11,500 Ahora es esta. 239 00:08:13,500 --> 00:08:14,500 ¿Vale? 240 00:08:14,500 --> 00:08:15,500 Antes de hacer 241 00:08:15,500 --> 00:08:16,500 la actualiza descripción. 242 00:08:16,500 --> 00:08:17,500 Era esta. 243 00:08:17,500 --> 00:08:18,500 Y después de hacerlo 244 00:08:19,500 --> 00:08:20,500 ha cambiado. 245 00:08:22,500 --> 00:08:23,500 ¿Vale? 246 00:08:23,500 --> 00:08:24,500 Siendo esto 247 00:08:24,500 --> 00:08:25,500 lo mismo. 248 00:08:25,500 --> 00:08:26,500 Esto y esto es la misma llamada. 249 00:08:26,500 --> 00:08:27,500 Pero lo que tiene dentro 250 00:08:27,500 --> 00:08:28,500 ha cambiado. 251 00:08:28,500 --> 00:08:29,500 A través del método. 252 00:08:29,500 --> 00:08:30,500 Este de aquí. 253 00:08:30,500 --> 00:08:31,500 A través del método. 254 00:08:33,500 --> 00:08:34,500 ¿Vale? 255 00:08:40,500 --> 00:08:41,500 Vale. 256 00:08:41,500 --> 00:08:42,500 Bueno. 257 00:08:42,500 --> 00:08:43,500 Más o menos. 258 00:08:43,500 --> 00:08:44,500 ¿Eh? 259 00:08:46,500 --> 00:08:47,500 Vale. 260 00:08:47,500 --> 00:08:48,500 Pues. 261 00:08:48,500 --> 00:08:49,500 Voy a olvidarme de este main. 262 00:08:49,500 --> 00:08:50,500 Voy a abrir un main nuevo. 263 00:08:50,500 --> 00:08:51,500 Para plantearos 264 00:08:51,500 --> 00:08:52,500 algunas cosas 265 00:08:52,500 --> 00:08:53,500 que ahora ya sí 266 00:08:53,500 --> 00:08:54,500 que hagáis vosotros. 267 00:08:54,500 --> 00:08:55,500 Y aquí hay que nos vayamos. 268 00:08:56,500 --> 00:08:57,500 Mientras subo 269 00:08:57,500 --> 00:08:58,500 el proyecto 270 00:08:58,500 --> 00:08:59,500 a la ola virtual. 271 00:08:59,500 --> 00:09:00,500 Las grabaciones 272 00:09:00,500 --> 00:09:01,500 y todo eso. 273 00:09:01,500 --> 00:09:02,500 Venga. 274 00:09:02,500 --> 00:09:03,500 Voy a hacer otro main. 275 00:09:03,500 --> 00:09:04,500 Aquí. 276 00:09:06,500 --> 00:09:07,500 Main 2. 277 00:09:07,500 --> 00:09:08,500 Le voy a llamar. 278 00:09:11,500 --> 00:09:12,500 Voy a hacer otra clase. 279 00:09:12,500 --> 00:09:13,500 Main 2. 280 00:09:22,500 --> 00:09:23,500 Ahora. 281 00:09:23,500 --> 00:09:24,500 Fijaos que en mi proyecto. 282 00:09:24,500 --> 00:09:25,500 En un único proyecto. 283 00:09:26,500 --> 00:09:27,500 Tengo dos clases 284 00:09:27,500 --> 00:09:28,500 con método main. 285 00:09:29,500 --> 00:09:30,500 Entonces. 286 00:09:30,500 --> 00:09:31,500 Ahora. 287 00:09:31,500 --> 00:09:32,500 Ejecutar el proyecto. 288 00:09:32,500 --> 00:09:33,500 Como tal. 289 00:09:33,500 --> 00:09:34,500 A menos que yo configure 290 00:09:34,500 --> 00:09:35,500 unas historias. 291 00:09:35,500 --> 00:09:36,500 Es ambiguo. 292 00:09:36,500 --> 00:09:37,500 Porque yo he dicho 293 00:09:37,500 --> 00:09:38,500 que en una aplicación. 294 00:09:38,500 --> 00:09:39,500 Tiene que haber solo una clase 295 00:09:39,500 --> 00:09:40,500 con método main. 296 00:09:40,500 --> 00:09:41,500 Y eso es real. 297 00:09:41,500 --> 00:09:42,500 En esta tengo dos. 298 00:09:42,500 --> 00:09:43,500 Pero bueno. 299 00:09:43,500 --> 00:09:44,500 Lo que yo haré aquí será. 300 00:09:44,500 --> 00:09:45,500 Decidir cuál de los dos 301 00:09:45,500 --> 00:09:46,500 main ejecuto cada vez. 302 00:09:46,500 --> 00:09:47,500 Nada más. 303 00:09:47,500 --> 00:09:48,500 Venga. 304 00:09:48,500 --> 00:09:49,500 Pues esta otra clase. 305 00:09:49,500 --> 00:09:50,500 Main 2. 306 00:09:50,500 --> 00:09:51,500 Vamos a hacer lo siguiente. 307 00:09:51,500 --> 00:09:52,500 Venga. 308 00:09:52,500 --> 00:09:53,500 Lo vamos a. 309 00:09:53,500 --> 00:09:54,500 Primero. 310 00:09:54,500 --> 00:09:55,500 Vamos a ponerle una. 311 00:09:56,500 --> 00:09:57,500 Eh. 312 00:09:58,500 --> 00:09:59,500 Lo que queremos 313 00:09:59,500 --> 00:10:00,500 que haga este main. 314 00:10:00,500 --> 00:10:01,500 Es. 315 00:10:25,500 --> 00:10:27,500 Y los valores de código. 316 00:10:27,500 --> 00:10:28,500 Y descripción. 317 00:10:29,500 --> 00:10:30,500 Citarán. 318 00:10:40,500 --> 00:10:41,500 Por teclado. 319 00:10:41,500 --> 00:10:42,500 Para cada uno. 320 00:10:42,500 --> 00:10:43,500 De ellos. 321 00:10:47,500 --> 00:10:48,500 Los clientes. 322 00:10:48,500 --> 00:10:49,500 El array de clientes. 323 00:10:49,500 --> 00:10:50,500 Se pondrá null. 324 00:10:50,500 --> 00:10:51,500 Inicialmente. 325 00:10:51,500 --> 00:10:52,500 Lo ponemos a null. 326 00:10:52,500 --> 00:10:53,500 No trabajamos con él. 327 00:10:53,500 --> 00:10:54,500 Para no. 328 00:11:00,500 --> 00:11:01,500 Vale. 329 00:11:09,500 --> 00:11:10,500 Vale. 330 00:11:10,500 --> 00:11:11,500 Pues. 331 00:11:12,500 --> 00:11:13,500 Esto. 332 00:11:13,500 --> 00:11:14,500 Lo primero. 333 00:11:14,500 --> 00:11:15,500 Aquí. 334 00:11:15,500 --> 00:11:16,500 Ahora el array. 335 00:11:16,500 --> 00:11:17,500 Es de objetos pedido. 336 00:11:18,500 --> 00:11:19,500 Luego. 337 00:11:19,500 --> 00:11:20,500 El array. 338 00:11:20,500 --> 00:11:21,500 Lo tendréis que declarar. 339 00:11:21,500 --> 00:11:22,500 Así. 340 00:11:22,500 --> 00:11:23,500 Porque el array. 341 00:11:23,500 --> 00:11:24,500 Es de esto. 342 00:11:30,500 --> 00:11:31,500 Bueno. 343 00:11:31,500 --> 00:11:32,500 A ver. 344 00:11:32,500 --> 00:11:33,500 He hecho un. 345 00:11:33,500 --> 00:11:34,500 A ver. 346 00:11:34,500 --> 00:11:35,500 Pedido es que ya está hecha. 347 00:11:35,500 --> 00:11:36,500 Yo aquí he hecho un main. 348 00:11:36,500 --> 00:11:37,500 No. 349 00:11:37,500 --> 00:11:38,500 No. 350 00:11:38,500 --> 00:11:39,500 No. 351 00:11:39,500 --> 00:11:40,500 No. 352 00:11:40,500 --> 00:11:41,500 Esta misma. 353 00:11:41,500 --> 00:11:42,500 La reutilizamos. 354 00:11:42,500 --> 00:11:43,500 Y los métodos que habíamos añadido. 355 00:11:43,500 --> 00:11:44,500 Sobre esta misma. 356 00:11:44,500 --> 00:11:45,500 Lo que he hecho es otra clase. 357 00:11:45,500 --> 00:11:46,500 Con otro main. 358 00:11:46,500 --> 00:11:47,500 Porque este main. 359 00:11:47,500 --> 00:11:48,500 Ya estaba muy largo. 360 00:11:48,500 --> 00:11:49,500 Nada más. 361 00:11:49,500 --> 00:11:50,500 Vale. 362 00:11:50,500 --> 00:11:51,500 Sí. 363 00:11:51,500 --> 00:11:52,500 O sea. 364 00:11:52,500 --> 00:11:53,500 Queremos seguir probando más cosas. 365 00:11:53,500 --> 00:11:54,500 Vale. 366 00:11:54,500 --> 00:11:55,500 Entonces. 367 00:11:55,500 --> 00:11:56,500 Para que el otro main. 368 00:11:56,500 --> 00:11:57,500 No se haga sencillamente largo. 369 00:11:57,500 --> 00:11:58,500 Y no borrarlo. 370 00:11:58,500 --> 00:11:59,500 Vale. 371 00:11:59,500 --> 00:12:00,500 Entonces. 372 00:12:00,500 --> 00:12:01,500 Lo primero. 373 00:12:01,500 --> 00:12:02,500 Que os pido. 374 00:12:04,500 --> 00:12:05,500 Claro. 375 00:12:05,500 --> 00:12:06,500 Cada pedido. 376 00:12:06,500 --> 00:12:07,500 Tiene una propiedad interna. 377 00:12:07,500 --> 00:12:08,500 Que es su array de clientes. 378 00:12:08,500 --> 00:12:09,500 Entonces. 379 00:12:09,500 --> 00:12:10,500 Inicialmente. 380 00:12:10,500 --> 00:12:11,500 Que todos esos pedidos. 381 00:12:11,500 --> 00:12:12,500 No tengan clientes. 382 00:12:12,500 --> 00:12:13,500 O sea. 383 00:12:13,500 --> 00:12:14,500 Esta propiedad puede ser null. 384 00:12:14,500 --> 00:12:15,500 Porque es un objeto. 385 00:12:15,500 --> 00:12:16,500 ¿Verdad? 386 00:12:16,500 --> 00:12:17,500 Vale. 387 00:12:17,500 --> 00:12:18,500 Pues inicialmente eso. 388 00:12:22,500 --> 00:12:23,500 Le asignas null. 389 00:12:23,500 --> 00:12:24,500 O. 390 00:12:24,500 --> 00:12:25,500 No hace falta que le asignes nada. 391 00:12:25,500 --> 00:12:26,500 Porque un array. 392 00:12:26,500 --> 00:12:27,500 Si está sin declarar inicializar. 393 00:12:27,500 --> 00:12:28,500 Ya por defecto. 394 00:12:28,500 --> 00:12:29,500 Tiene el null dentro. 395 00:12:29,500 --> 00:12:30,500 Lo que quiero decir. 396 00:12:30,500 --> 00:12:31,500 Es que ahora. 397 00:12:31,500 --> 00:12:32,500 Cuando. 398 00:12:32,500 --> 00:12:33,500 Creéis los pedidos. 399 00:12:33,500 --> 00:12:34,500 Del array. 400 00:12:34,500 --> 00:12:35,500 Que solo os preocupéis. 401 00:12:35,500 --> 00:12:36,500 Por dar valor. 402 00:12:36,500 --> 00:12:37,500 A estas dos propiedades. 403 00:12:37,500 --> 00:12:38,500 Que por. 404 00:12:38,500 --> 00:12:39,500 La otra por ahora. 405 00:12:39,500 --> 00:12:40,500 No le deis valor. 406 00:12:40,500 --> 00:12:41,500 La dejéis. 407 00:12:41,500 --> 00:12:42,500 Por su valor por defecto. 408 00:12:42,500 --> 00:12:43,500 Que sería null. 409 00:12:43,500 --> 00:12:44,500 Vale. 410 00:12:44,500 --> 00:12:45,500 Venga. 411 00:12:45,500 --> 00:12:46,500 Entonces. 412 00:12:48,500 --> 00:12:49,500 Esto. 413 00:12:49,500 --> 00:12:50,500 Una vez rellenado. 414 00:12:50,500 --> 00:12:51,500 Ese array. 415 00:12:52,500 --> 00:12:53,500 Y. 416 00:12:53,500 --> 00:12:54,500 Repito. 417 00:12:54,500 --> 00:12:55,500 Pues claro. 418 00:12:55,500 --> 00:12:56,500 Este array. 419 00:12:56,500 --> 00:12:57,500 Como. 420 00:12:57,500 --> 00:12:58,500 Ahora van a ser. 421 00:12:58,500 --> 00:12:59,500 Tres objetos. 422 00:12:59,500 --> 00:13:00,500 Tres podríamos hacer. 423 00:13:00,500 --> 00:13:01,500 Pedido uno. 424 00:13:01,500 --> 00:13:02,500 Pedido dos. 425 00:13:02,500 --> 00:13:03,500 Pedido tres. 426 00:13:03,500 --> 00:13:04,500 Pero como ya son tres. 427 00:13:04,500 --> 00:13:05,500 Que empieza a ser un poco ya pesado. 428 00:13:05,500 --> 00:13:06,500 Los podemos meter en un array. 429 00:13:06,500 --> 00:13:07,500 Pues venga. 430 00:13:07,500 --> 00:13:08,500 Array. 431 00:13:08,500 --> 00:13:09,500 De objetos pedido. 432 00:13:09,500 --> 00:13:10,500 A ese array. 433 00:13:10,500 --> 00:13:11,500 Le podemos llamar pedidos. 434 00:13:11,500 --> 00:13:12,500 Vale. 435 00:13:12,500 --> 00:13:13,500 Y como cualquier otro array. 436 00:13:13,500 --> 00:13:14,500 Habrá que crearle espacio. 437 00:13:14,500 --> 00:13:15,500 Como creamos espacio. 438 00:13:15,500 --> 00:13:16,500 Para un array de int. 439 00:13:16,500 --> 00:13:17,500 Podríamos. 440 00:13:17,500 --> 00:13:18,500 New int. 441 00:13:18,500 --> 00:13:19,500 Tres. 442 00:13:19,500 --> 00:13:20,500 ¿Cómo creamos espacio? 443 00:13:20,500 --> 00:13:21,500 ¿Cómo creamos espacio. 444 00:13:21,500 --> 00:13:22,500 Para un array de int. 445 00:13:22,500 --> 00:13:23,500 Podríamos. 446 00:13:23,500 --> 00:13:24,500 New int. 447 00:13:24,500 --> 00:13:25,500 Tres. 448 00:13:25,500 --> 00:13:26,500 ¿Cómo creamos espacio. 449 00:13:26,500 --> 00:13:27,500 Para un array de int. 450 00:13:27,500 --> 00:13:28,500 New int. 451 00:13:28,500 --> 00:13:29,500 Siete. 452 00:13:29,500 --> 00:13:30,500 ¿Cómo creamos espacio. 453 00:13:30,500 --> 00:13:31,500 Para un array de pedidos. 454 00:13:31,500 --> 00:13:32,500 New pedido. 455 00:13:32,500 --> 00:13:33,500 Tres. 456 00:13:33,500 --> 00:13:34,500 Vale. 457 00:13:34,500 --> 00:13:35,500 Y ahora. 458 00:13:35,500 --> 00:13:36,500 Ya tenemos. 459 00:13:36,500 --> 00:13:37,500 Pedidos cero. 460 00:13:37,500 --> 00:13:38,500 Que es como si fuera. 461 00:13:38,500 --> 00:13:39,500 Pedido bolis. 462 00:13:39,500 --> 00:13:40,500 Pedidos uno. 463 00:13:40,500 --> 00:13:41,500 Que es como si fuera. 464 00:13:41,500 --> 00:13:42,500 Pedido gomas. 465 00:13:42,500 --> 00:13:43,500 Pedidos dos. 466 00:13:43,500 --> 00:13:44,500 Que es como si fuera. 467 00:13:44,500 --> 00:13:45,500 Pedido mesas. 468 00:13:45,500 --> 00:13:46,500 O sea. 469 00:13:46,500 --> 00:13:47,500 Pedidos cero. 470 00:13:47,500 --> 00:13:48,500 Es una. 471 00:13:48,500 --> 00:13:49,500 Es una. 472 00:13:49,500 --> 00:13:50,500 Es una. 473 00:13:50,500 --> 00:13:51,500 Es una. 474 00:13:51,500 --> 00:13:52,500 Es una. 475 00:13:52,500 --> 00:13:53,500 Es una. 476 00:13:53,500 --> 00:13:54,500 Es una. 477 00:13:54,500 --> 00:13:55,500 Es un nombre de pedido. 478 00:13:55,500 --> 00:13:56,500 Pedidos uno. 479 00:13:56,500 --> 00:13:57,500 Es otro. 480 00:13:57,500 --> 00:13:58,500 Pedidos dos. 481 00:13:58,500 --> 00:13:59,500 Es tres. 482 00:13:59,500 --> 00:14:00,500 Es otro. 483 00:14:00,500 --> 00:14:01,500 Con lo cual. 484 00:14:01,500 --> 00:14:02,500 No olvidéis. 485 00:14:02,500 --> 00:14:03,500 Tenéis que crearle espacio 486 00:14:03,500 --> 00:14:04,500 a cada uno. 487 00:14:04,500 --> 00:14:05,500 A pedidos cero. 488 00:14:05,500 --> 00:14:06,500 Habrá que hacerle el new 489 00:14:06,500 --> 00:14:07,500 a pedidos uno. 490 00:14:07,500 --> 00:14:08,500 Pero lo podéis hacer. 491 00:14:08,500 --> 00:14:09,500 Ahora ya lo podéis recorrer 492 00:14:09,500 --> 00:14:10,500 con un for. 493 00:14:10,500 --> 00:14:11,500 No hace falta que hagáis 494 00:14:11,500 --> 00:14:12,480 pedido cero igual a new patatan 495 00:14:12,480 --> 00:14:13,480 un pedido. 496 00:14:13,480 --> 00:14:14,480 No, lo podéis recorrer con un for. 497 00:14:14,480 --> 00:14:15,480 Bueno. 498 00:14:15,480 --> 00:14:16,480 Pues. 499 00:14:16,480 --> 00:14:17,480 Eso es lo que. 500 00:14:17,480 --> 00:14:18,480 Ahora mismo. 501 00:14:18,480 --> 00:14:19,480 Lo primero que dejamos ahí. 502 00:14:19,480 --> 00:14:20,480 Pa que hagáis ahora. 503 00:14:20,480 --> 00:14:21,800 Una vez que tengamos el arrayel rellenado. 504 00:14:21,800 --> 00:14:22,800 Ya podemos ir a hacer eso. 505 00:14:24,500 --> 00:14:25,500 Vamos a ir haciendo unas cosas con él.