1 00:00:00,110 --> 00:00:08,869 Bueno, pues ahora ya vamos a cambiar la forma de plantear las aplicaciones. 2 00:00:09,029 --> 00:00:13,689 Vamos a abrirnos a una forma diferente de plantear las aplicaciones. 3 00:00:15,689 --> 00:00:17,570 No, todavía. Esto es una pequeña introducción. 4 00:00:18,089 --> 00:00:19,410 No nos va a dar tiempo a más. 5 00:00:19,829 --> 00:00:21,690 Gracias, afortunadamente, para Yasmín. 6 00:00:23,690 --> 00:00:29,089 Vale, vamos a cambiar nuestra forma ahora de plantearnos los problemas, los ejercicios. 7 00:00:29,089 --> 00:00:30,570 hasta ahora 8 00:00:30,570 --> 00:00:33,689 todo se trataba de hacer, hacer, hacer 9 00:00:33,689 --> 00:00:35,590 hacer, hacer, programa que haga 10 00:00:35,590 --> 00:00:37,770 programa que haga, programa que haga, programa que recorra 11 00:00:37,770 --> 00:00:39,310 que muestre, que haga, que haga, que haga 12 00:00:39,310 --> 00:00:40,609 todo era hacer, hacer, hacer 13 00:00:40,609 --> 00:00:42,729 pues vamos a mover del hacer 14 00:00:42,729 --> 00:00:45,590 y vamos a irnos al ser 15 00:00:45,590 --> 00:00:47,950 ¿vale? ahora nos va a importar el ser 16 00:00:47,950 --> 00:00:49,369 en lugar del hacer 17 00:00:49,369 --> 00:00:51,409 o sea justo lo contrario que en la vida 18 00:00:51,409 --> 00:00:53,609 que el ser da igual lo que importa es el hacer 19 00:00:53,609 --> 00:00:55,009 pues aquí 20 00:00:55,009 --> 00:00:57,649 en el diseño de aplicaciones y de software 21 00:00:57,649 --> 00:00:58,990 es lo contrario 22 00:00:58,990 --> 00:01:17,010 Lo que importa es, la parte más importante es cómo son las cosas, cómo las describo, porque si las describo correctamente, ya lo que toca hacer con ellas va a ser más fácil de programar, ¿vale? 23 00:01:17,010 --> 00:01:20,129 Entonces, ¿por qué es importante cambiar este patrón de pensamiento? 24 00:01:20,730 --> 00:01:23,609 Porque las aplicaciones reales con las que trabajamos 25 00:01:23,609 --> 00:01:26,349 lo que hacen es gestionar un montón de cosas. 26 00:01:26,930 --> 00:01:28,590 Las aplicaciones que hemos hecho nosotros hasta ahora 27 00:01:28,590 --> 00:01:30,609 trabajaban con numeritos. 28 00:01:31,390 --> 00:01:32,510 Describir un numerito era muy fácil. 29 00:01:32,829 --> 00:01:34,549 Un número, no hay más que decir, un número. 30 00:01:35,870 --> 00:01:37,670 Describir una cadena es muy fácil. 31 00:01:38,150 --> 00:01:39,750 Un montón de caracteres, ya está. 32 00:01:40,530 --> 00:01:43,510 Pero una aplicación que en lugar de trabajar con números y cadenas 33 00:01:43,510 --> 00:01:45,469 como las nuestras, que no trabajaban con nada más, 34 00:01:45,469 --> 00:01:47,689 trabajan con usuarios 35 00:01:47,689 --> 00:01:49,790 sus perfiles de no sé qué 36 00:01:49,790 --> 00:01:51,890 sus facturas, sus matrículas 37 00:01:51,890 --> 00:01:53,989 esa aplicación automáticamente 38 00:01:53,989 --> 00:01:55,730 dices, espera, deja de contarme 39 00:01:55,730 --> 00:01:56,629 qué va a hacer esto 40 00:01:56,629 --> 00:01:59,030 y empieza a describirme cada cosa 41 00:01:59,030 --> 00:02:01,370 empieza a describirme, a ver 42 00:02:01,370 --> 00:02:04,129 me dices que la aplicación trabaja con alumnos 43 00:02:04,129 --> 00:02:05,090 por la opción de secretaría 44 00:02:05,090 --> 00:02:07,829 cuéntame, este alumno 45 00:02:07,829 --> 00:02:10,449 ¿qué le importa a la aplicación? 46 00:02:10,449 --> 00:02:12,110 ¿le importa su color de ojos o su altura? 47 00:02:12,810 --> 00:02:14,569 pues no, porque es la de secretaría, le da igual 48 00:02:14,569 --> 00:02:16,729 le importa su DNI 49 00:02:16,729 --> 00:02:19,270 su número de matrícula 50 00:02:19,270 --> 00:02:21,030 su fecha de nacimiento 51 00:02:21,030 --> 00:02:22,569 si ha pagado o no ha pagado 52 00:02:22,569 --> 00:02:24,330 eso es lo que le importa a la aplicación 53 00:02:24,330 --> 00:02:26,409 ah, vale, vale, pues yo tomo nota 54 00:02:26,409 --> 00:02:28,389 ahí estoy describiendo 55 00:02:28,389 --> 00:02:30,710 describiendo las realidades 56 00:02:30,710 --> 00:02:32,729 con lo que va a trabajar mi aplicación 57 00:02:32,729 --> 00:02:34,650 oye, me dices que tu aplicación 58 00:02:34,650 --> 00:02:36,650 también va a usar matrículas, pero a ti de la matrícula 59 00:02:36,650 --> 00:02:37,150 ¿qué te importa? 60 00:02:38,250 --> 00:02:40,629 ¿te importa si el papel 61 00:02:40,629 --> 00:02:41,949 está apaisado o está en vertical? 62 00:02:42,129 --> 00:02:43,990 no, eso me da igual, de la matrícula me importa 63 00:02:43,990 --> 00:02:45,729 la cuantía 64 00:02:45,729 --> 00:02:48,169 ¿vale? el número 65 00:02:48,169 --> 00:02:49,569 de módulos que la integran 66 00:02:49,569 --> 00:02:51,969 la fecha límite de pago, eso es lo que me importa 67 00:02:51,969 --> 00:02:53,990 ah vale, pues yo describo matrícula, patatín 68 00:02:53,990 --> 00:02:56,330 patatán, entonces esa parte 69 00:02:56,330 --> 00:02:58,030 la parte de describir 70 00:02:58,030 --> 00:03:00,009 caracterizar la realidad 71 00:03:00,009 --> 00:03:02,289 de las cosas 72 00:03:02,289 --> 00:03:04,250 con las que va a trabajar mi aplicación 73 00:03:04,250 --> 00:03:05,629 es 74 00:03:05,629 --> 00:03:07,629 casi la parte más importante 75 00:03:07,629 --> 00:03:08,909 en el diseño de software 76 00:03:08,909 --> 00:03:11,849 ¿vale? la parte de los analistas 77 00:03:11,849 --> 00:03:13,610 nosotros luego 78 00:03:13,610 --> 00:03:17,310 en nuestros casos reales prácticos en este curso, 79 00:03:18,110 --> 00:03:21,229 pues hombre, tampoco vamos a tener muchas cositas que gestionar. 80 00:03:21,689 --> 00:03:24,889 Pues un alumno, sus matrículas, un pedido, sus ítems, sus facturas. 81 00:03:25,090 --> 00:03:27,449 Bueno, no va a ser una cantidad ingente de cosas, 82 00:03:28,189 --> 00:03:30,849 pero sí que unas cuantas cositas habrá que describir. 83 00:03:31,469 --> 00:03:32,849 Bueno, pues esas cositas, 84 00:03:33,509 --> 00:03:35,770 esas cositas es lo que en general, 85 00:03:35,969 --> 00:03:37,409 para ir incorporando terminología, 86 00:03:37,409 --> 00:03:38,810 es lo que se llama la entidad. 87 00:03:39,250 --> 00:03:42,169 Que todo esto, de repente, cada vez empieza a sonaros más 88 00:03:42,169 --> 00:03:43,150 a bases de datos, ¿verdad? 89 00:03:43,610 --> 00:03:47,389 porque las bases de datos y la programación 90 00:03:47,389 --> 00:03:50,990 están absolutamente interconectadas. 91 00:03:51,110 --> 00:03:51,310 ¿Por qué? 92 00:03:51,389 --> 00:03:52,750 Porque la aplicación, ¿qué hace? 93 00:03:53,569 --> 00:03:56,349 Hacer cosas con cosas que hay en una base de datos. 94 00:03:56,889 --> 00:03:58,169 Eso es lo que hace una aplicación. 95 00:03:59,129 --> 00:04:01,490 Operar con cosas que hay en bases de datos. 96 00:04:02,949 --> 00:04:04,610 Nosotros hasta ahora hemos operado 97 00:04:04,610 --> 00:04:05,909 con cosas que hay en variables. 98 00:04:06,909 --> 00:04:08,289 Pero bueno, en un caso real, 99 00:04:08,530 --> 00:04:09,930 las cosas no están en una variable, 100 00:04:10,030 --> 00:04:10,909 porque si estuviera en una variable, 101 00:04:11,069 --> 00:04:12,330 cuando la aplicación termina, 102 00:04:12,330 --> 00:04:14,810 se ha ido toda la porra, si la aplicación de secretaría 103 00:04:14,810 --> 00:04:16,829 cada vez que se apaga por la noche 104 00:04:16,829 --> 00:04:19,269 se van todas las matrículas y todos los alumnos 105 00:04:19,269 --> 00:04:20,949 a la basura, pues sería 106 00:04:20,949 --> 00:04:22,870 menudo plan, ¿no? Las cosas con las que 107 00:04:22,870 --> 00:04:24,769 trabaja una aplicación estarían a base de datos 108 00:04:24,769 --> 00:04:27,029 Estoy diciendo esto 109 00:04:27,029 --> 00:04:29,350 pues para justificar 110 00:04:29,350 --> 00:04:30,930 por qué están tan ligados 111 00:04:30,930 --> 00:04:32,850 los términos de las bases de datos 112 00:04:32,850 --> 00:04:34,490 de la programación, porque son la misma cosa 113 00:04:34,490 --> 00:04:36,389 Entonces el término entidados suena 114 00:04:36,389 --> 00:04:38,709 ya de programación, de perdón 115 00:04:38,709 --> 00:04:39,529 de base de datos 116 00:04:39,529 --> 00:04:42,730 y en base de datos 117 00:04:42,730 --> 00:04:45,269 al término entidad le dais alguna definición 118 00:04:45,269 --> 00:04:47,149 o algo, que entendéis 119 00:04:47,149 --> 00:04:49,029 por entidad vosotros con lo que sabéis ahora 120 00:04:49,029 --> 00:04:49,689 de bases de datos 121 00:04:49,689 --> 00:04:51,209 algo de lo que queremos guardar 122 00:04:51,209 --> 00:04:55,069 información, pues aquí es lo mismo 123 00:04:55,069 --> 00:04:57,149 lo que pasa es que aquí no es 124 00:04:57,149 --> 00:04:58,949 solo, aquí añadimos un paso más 125 00:04:58,949 --> 00:05:00,250 una entidad 126 00:05:00,250 --> 00:05:03,310 es algo cuya información nos interesa 127 00:05:03,310 --> 00:05:04,990 lo que tiene, pero 128 00:05:04,990 --> 00:05:07,069 aquí también nos interesa lo que es 129 00:05:07,069 --> 00:05:08,129 capaz de hacer 130 00:05:08,129 --> 00:05:40,129 ¿Vale? Luego una entidad para nosotros en programación es un dato complejo que queremos gestionar, un dato complejo, es decir, un registro de la base de datos, efectivamente es un dato complejo, tiene muchos campos, un dato complejo que queremos gestionar, ¿vale? 131 00:05:40,129 --> 00:06:00,069 Por eso mi aplicación a lo mejor trabaja con alumnos, pues la entidad, ¿cuál sería? El alumno, porque mi aplicación quiere trabajar con alumnos, que son datos complejos, el alumno tiene, no, hombre, DNI, un dato complejo, ¿vale? Pues una entidad es un dato complejo que queremos manejar y mi aplicación puede manejar muchas entidades distintas. 132 00:06:00,069 --> 00:06:27,800 Entonces, esta es la parte que es como bases de datos. Un dato tiene datos, lo que sea, pero aquí además para nosotros una entidad tiene un comportamiento. Además de tener sus datos, su información, la entidad tiene lo que se llama un comportamiento. 133 00:06:27,800 --> 00:06:45,779 O dicho de otra manera, en base de datos, una entidad lo único que hace es tener datos dentro, ya está, tiene datos y se acabó, para que estén ahí guardados a disposición de quien quiera ir a cotillear, ya está. 134 00:06:45,779 --> 00:07:03,519 Pero para nosotros una entidad tiene datos y tiene cosas y además puede hacer cosas, tiene un comportamiento, puede hacer cosas y esas cosas que puede hacer las programaremos nosotros con lo que conocemos hasta ahora. 135 00:07:03,519 --> 00:07:07,160 luego, lo que hemos hecho hasta ahora 136 00:07:07,160 --> 00:07:09,620 es aprender a programar 137 00:07:09,620 --> 00:07:11,319 el comportamiento 138 00:07:11,319 --> 00:07:13,040 de las entidades 139 00:07:13,040 --> 00:07:16,709 porque nuestra aplicación 140 00:07:16,709 --> 00:07:17,230 va a ser 141 00:07:17,230 --> 00:07:20,350 nuestra aplicación 142 00:07:20,350 --> 00:07:21,170 ¿de dónde va a surgir? 143 00:07:21,670 --> 00:07:23,290 un problema que se nos plantea 144 00:07:23,290 --> 00:07:24,930 nos viene un cliente 145 00:07:24,930 --> 00:07:27,930 oye, necesito una aplicación para que me gestiones 146 00:07:27,930 --> 00:07:29,889 mi agenda de contactos 147 00:07:29,889 --> 00:07:31,750 porque es que hay un montón de cosas 148 00:07:31,750 --> 00:07:33,290 que yo necesito con mi agenda de contactos 149 00:07:33,290 --> 00:07:35,290 necesito tenerla aquí registrada 150 00:07:35,290 --> 00:07:36,389 necesito 151 00:07:36,389 --> 00:07:39,930 poder validar si este contacto 152 00:07:39,930 --> 00:07:41,870 el teléfono pues está 153 00:07:41,870 --> 00:07:43,329 erróneo o no está erróneo 154 00:07:43,329 --> 00:07:45,730 necesito una aplicación de mi agenda 155 00:07:45,730 --> 00:07:46,730 de contactos que haga 156 00:07:46,730 --> 00:07:49,629 para yo poder hacer un montón de cosas con ella 157 00:07:49,629 --> 00:07:51,990 bueno pues entonces 158 00:07:51,990 --> 00:07:53,730 nosotros nuestro primer 159 00:07:53,730 --> 00:07:55,350 paso es vamos a ver 160 00:07:55,350 --> 00:07:57,029 esta aplicación 161 00:07:57,029 --> 00:07:59,430 que vas a gestionar tú, que vas a gestionar 162 00:07:59,430 --> 00:08:01,310 que quieres tú, pues te lo acabo de decir 163 00:08:01,310 --> 00:08:02,930 una agenda de contactos, ah vale 164 00:08:02,930 --> 00:08:26,290 Pues un contacto. El contacto será la entidad. Es algo complejo que tendrá cosas dentro. Nombre, número de teléfono, lo que sea. Esa será la entidad. Y ahora ya esa aplicación, aparte de tener los datos concretos, sirve para que uno haga cosas, lógicamente. 165 00:08:26,290 --> 00:08:28,329 esa aplicación, si yo la hago, es para que alguien 166 00:08:28,329 --> 00:08:30,529 pueda darle a botoncitos o elegir 167 00:08:30,529 --> 00:08:32,230 un menú y hacer cositas 168 00:08:32,230 --> 00:08:34,529 como mostrar contacto 169 00:08:35,289 --> 00:08:36,389 más llamado 170 00:08:36,389 --> 00:08:38,429 por ejemplo, al que yo he llamado más 171 00:08:38,429 --> 00:08:40,389 en la última semana, a lo mejor me interesa a mí 172 00:08:40,389 --> 00:08:42,409 que la aplicación haga eso, me muestra al que más he llamado 173 00:08:42,409 --> 00:08:43,970 ¿vale? para 174 00:08:43,970 --> 00:08:46,769 bueno, pues entonces ahora ya eso lo programaré 175 00:08:46,769 --> 00:08:47,990 y eso 176 00:08:47,990 --> 00:08:50,470 esa parte la tengo que 177 00:08:50,470 --> 00:08:51,769 ubicar en algún sitio 178 00:08:51,769 --> 00:08:54,690 pues eso, mostrar el contacto más llamado 179 00:08:54,690 --> 00:08:57,070 será un programita 180 00:08:57,070 --> 00:08:58,870 como lo que hemos hecho nosotros 181 00:08:58,870 --> 00:09:00,429 e irá metido 182 00:09:00,429 --> 00:09:02,870 dentro de la entidad contacto. 183 00:09:03,470 --> 00:09:04,070 ¿Vale? 184 00:09:05,669 --> 00:09:06,269 Entonces, 185 00:09:06,909 --> 00:09:09,529 las aplicaciones en Java 186 00:09:09,529 --> 00:09:11,129 y en cualquier lenguaje 187 00:09:11,129 --> 00:09:13,169 de programación orientada a objetos, 188 00:09:13,809 --> 00:09:15,029 que es el tema 189 00:09:15,029 --> 00:09:17,549 que estamos empezando a ver ahora mismo. 190 00:09:18,710 --> 00:09:20,149 Digamos que la programación estructural 191 00:09:20,149 --> 00:09:21,009 la ya hemos dejado 192 00:09:21,009 --> 00:09:23,669 y ahora ya incorporamos 193 00:09:23,669 --> 00:09:24,529 la programación orientada a objetos, 194 00:09:24,690 --> 00:09:30,350 Que no es que sea distinta, es un superconjunto de la operación estructural. 195 00:09:30,429 --> 00:09:33,929 La operación estructural está dentro de la programación orientada a objetos. 196 00:09:34,110 --> 00:09:37,570 Bueno, pues la operación orientada a objetos está basada entonces en esta idea. 197 00:09:39,779 --> 00:09:40,860 Está basada en esta idea. 198 00:09:55,309 --> 00:09:57,870 Bueno, pues un programa de programación orientada a objetos, 199 00:09:59,710 --> 00:10:02,870 como son los de Java o los de cualquier lenguaje orientado a objetos, ¿qué es? 200 00:10:03,809 --> 00:10:09,570 Un programa o una aplicación orientada a objetos es un conjunto de clases. 201 00:10:09,730 --> 00:10:14,429 un programa orientado a objetos, ¿qué es? 202 00:10:15,389 --> 00:10:28,039 Es un conjunto de clases, ¿vale? 203 00:10:28,860 --> 00:10:30,320 ¿Y qué es una clase? 204 00:10:30,899 --> 00:10:32,460 Una aplicación es un conjunto de clases, 205 00:10:32,580 --> 00:10:35,700 una clase, otra clase, otra clase, otra clase, ¿vale? 206 00:10:35,740 --> 00:10:37,000 ¿Qué son esas clases? 207 00:10:37,720 --> 00:10:40,860 Pues las clases son precisamente las entidades, 208 00:10:40,860 --> 00:10:43,360 lo que yo he llamado entidades, 209 00:10:43,360 --> 00:11:16,440 Esas son las clases. 210 00:11:16,460 --> 00:11:31,100 Pues mi aplicación orientada a objetos para gestionar las matrículas de mis alumnos tendrá una clase alumno, una clase matrícula, por lo menos. 211 00:11:31,960 --> 00:11:35,580 Y luego si hacen falta más, según va profundizando, ¿vale? 212 00:11:35,639 --> 00:11:42,740 Luego, ahora ya, nuestro programa va a ser un conjunto de clases donde cada clase es una entidad, ¿vale? 213 00:11:42,740 --> 00:11:44,759 y ahora diréis 214 00:11:44,759 --> 00:11:47,340 ¿por qué se llama 215 00:11:47,340 --> 00:11:49,019 programación orientada a objetos? 216 00:11:50,879 --> 00:11:53,419 si un programa orientado a objetos es un conjunto de clases 217 00:11:53,419 --> 00:11:55,279 bueno, objetos es otro concepto 218 00:11:55,279 --> 00:11:57,379 vale, entonces nosotros ya tenemos 219 00:11:57,379 --> 00:11:58,700 la aplicación hecha, tiene 220 00:11:58,700 --> 00:12:01,000 una clase que es la clase alumno 221 00:12:01,000 --> 00:12:03,419 y una clase que es la clase matrícula 222 00:12:04,059 --> 00:12:05,419 ahora, cuando el 223 00:12:05,419 --> 00:12:07,620 programa arranca, la aplicación arranca 224 00:12:07,620 --> 00:12:09,559 ¿alumnos cuántos 225 00:12:09,559 --> 00:12:11,100 puede haber? pues mil 226 00:12:11,100 --> 00:12:12,740 los mil del instituto 227 00:12:12,740 --> 00:12:15,740 pues cada ejemplo concreto de alumno 228 00:12:15,740 --> 00:12:18,299 cada ejemplo es un objeto 229 00:12:18,299 --> 00:12:19,820 luego clase 230 00:12:19,820 --> 00:12:20,820 es la idea 231 00:12:20,820 --> 00:12:23,039 clase es la idea, la entidad 232 00:12:23,039 --> 00:12:25,620 hay una idea que es mi idea alumno 233 00:12:25,620 --> 00:12:27,639 que tiene que estar reflejada y programada 234 00:12:27,639 --> 00:12:30,019 cuando el programa arranca 235 00:12:30,019 --> 00:12:31,980 ahora ya de esa idea 236 00:12:31,980 --> 00:12:33,480 clase o entidad 237 00:12:33,480 --> 00:12:35,679 de esa idea, clase o entidad 238 00:12:35,679 --> 00:12:38,159 aparecerán tropecientos 239 00:12:38,159 --> 00:12:40,279 todos respondiendo a la misma idea 240 00:12:40,279 --> 00:12:43,159 a la misma entidad, a la misma clase, tropecientos. 241 00:12:43,600 --> 00:12:45,240 Pues cada uno de esos tropecientos, 242 00:12:45,320 --> 00:12:48,019 que son ejemplos distintos de la misma plantilla, 243 00:12:48,460 --> 00:12:51,299 ejemplos distintos, es lo que se llama objetos. 244 00:12:52,740 --> 00:12:54,960 Entonces esta brevísima introducción 245 00:12:54,960 --> 00:12:57,340 es para que entendáis un poco la filosofía 246 00:12:57,340 --> 00:12:59,039 por encima de la planeación en cada objeto. 247 00:12:59,559 --> 00:13:06,460 Son aplicaciones que parten de un diseño previo 248 00:13:06,460 --> 00:13:08,899 en el que tú identificas las entidades 249 00:13:08,899 --> 00:13:10,580 que vas a gestionar o necesitar. 250 00:13:11,379 --> 00:13:12,220 Las identificas. 251 00:13:13,120 --> 00:13:17,539 Cada entidad, tú la programas, ya veremos cómo, 252 00:13:17,720 --> 00:13:23,320 reflejando los datos que tendrá esa realidad, esa idea. 253 00:13:24,440 --> 00:13:28,639 Ya está, tengo mi entidad alumno, mi entidad matrícula, 254 00:13:28,799 --> 00:13:30,320 mi entidad pago, lo que sea. 255 00:13:31,120 --> 00:13:32,600 Y esa es mi aplicación programada. 256 00:13:33,100 --> 00:13:35,419 Cuando eso arranca, ya en tiempo de ejecución, 257 00:13:35,419 --> 00:13:38,299 a lo mejor tengo 3 de alumno 258 00:13:38,299 --> 00:13:39,799 4 de matrícula 259 00:13:39,799 --> 00:13:41,720 5 de pagos, las que sean 260 00:13:41,720 --> 00:13:43,159 según el uso de la aplicación 261 00:13:43,159 --> 00:13:46,000 pues cada uno de esos ejemplos concretos es un objeto 262 00:13:46,000 --> 00:13:47,399 ¿vale? 263 00:13:47,960 --> 00:13:50,059 bueno, entonces más o menos esto es para clarificar 264 00:13:50,059 --> 00:13:52,399 el primer concepto fundamental 265 00:13:52,399 --> 00:13:53,779 de la aplicación de todos los objetos 266 00:13:53,779 --> 00:13:56,179 la diferencia entre clase y objeto 267 00:13:56,179 --> 00:13:57,580 clase es la plantilla 268 00:13:57,580 --> 00:13:59,480 que uno programa y escribe 269 00:13:59,480 --> 00:14:01,539 objeto es el ejemplo 270 00:14:01,539 --> 00:14:03,440 concreto de esa plantilla 271 00:14:03,440 --> 00:14:04,559 ¿vale? 272 00:14:05,419 --> 00:14:17,379 Clase sería, alumno, se caracteriza por DNI, para que sea más fácil, alumno, se caracteriza por altura y color de ojos, esa es la clase. 273 00:14:18,159 --> 00:14:22,940 Ahora, objeto, el alumno de 1,70 con ojos azules, ese es un objeto. 274 00:14:23,340 --> 00:14:27,000 Otro objeto, el alumno de 1,80 con ojos negros, ese es otro objeto. 275 00:14:27,000 --> 00:14:30,059 un tercer objeto, el alumno de 1.50 276 00:14:30,059 --> 00:14:31,340 con ojos marrones 277 00:14:31,340 --> 00:14:33,659 diferentes objetos, todos 278 00:14:33,659 --> 00:14:36,240 respondiendo a la misma plantilla 279 00:14:36,240 --> 00:14:37,799 que sería la clase, la entidad 280 00:14:37,799 --> 00:14:39,059 ¿vale? 281 00:14:39,059 --> 00:14:40,019 el objeto 282 00:14:40,019 --> 00:14:43,100 solo tiene sentido en tiempo 283 00:14:43,100 --> 00:14:44,820 de ejecución, cuando la aplicación 284 00:14:44,820 --> 00:14:46,440 se está ejecutando, ahí aparecen 285 00:14:46,440 --> 00:14:48,580 y son ejemplos concretos 286 00:14:48,580 --> 00:14:50,759 de tu plantilla general 287 00:14:50,759 --> 00:14:52,940 que tú has programado en tiempo 288 00:14:52,940 --> 00:14:54,240 de escritura de código 289 00:14:54,240 --> 00:14:55,200 yo sería un objeto 290 00:14:55,200 --> 00:14:58,600 claro, la idea que tenemos 291 00:14:58,600 --> 00:15:00,600 platónica de alumno 292 00:15:00,600 --> 00:15:01,940 es la entidad 293 00:15:01,940 --> 00:15:04,279 cada uno de vosotros sois un objeto 294 00:15:04,279 --> 00:15:06,940 de esa entidad, vosotros existís 295 00:15:06,940 --> 00:15:08,820 en el mundo real en el momento en el que 296 00:15:08,820 --> 00:15:09,980 la realidad aparezca 297 00:15:09,980 --> 00:15:13,019 si la realidad tangible 298 00:15:13,019 --> 00:15:14,539 desaparece, desaparecís vosotros 299 00:15:14,539 --> 00:15:16,299 pero la idea de alumno sigue ahí 300 00:15:16,299 --> 00:15:18,679 lo que pasa es que como el mundo ha desaparecido 301 00:15:18,679 --> 00:15:21,039 no hay más alumnos, pero si aparece otro mundo 302 00:15:21,039 --> 00:15:22,980 podría volver a aparecer alumnos 303 00:15:22,980 --> 00:15:24,200 respondiendo a esa idea 304 00:15:24,759 --> 00:15:25,460 Vale, vale, obvio. 305 00:15:25,759 --> 00:15:25,980 ¿Vale? 306 00:15:27,019 --> 00:15:30,200 Venga, pues ahora sí que paramos aquí. 307 00:15:30,759 --> 00:15:30,940 Vale. 308 00:15:31,919 --> 00:15:33,139 En la próxima clase vamos a...