1 00:00:01,070 --> 00:00:08,990 Hola a todos, no he podido recuperar el vídeo del año pasado explicando el ejercicio de astros, así que esta es una nueva grabación. 2 00:00:09,789 --> 00:00:18,449 El enunciado que estáis viendo está situado, o sea, está en el aula virtual, es en el tema 9 de herencia y polimorfismo, 3 00:00:19,390 --> 00:00:26,789 y lo que propone es hacer una estructura o jerarquía de clases para almacenar datos sobre planetas y lunas. 4 00:00:27,109 --> 00:00:29,589 Habla de los atributos que deben tener, ¿vale? 5 00:00:31,070 --> 00:00:36,469 algunos de ellos, pueden ser otros, y que hay que hacer constructores y métodos para recuperar la información 6 00:00:36,469 --> 00:00:39,670 y almacenar la información, mostrar la información del objeto. 7 00:00:40,969 --> 00:00:47,390 Y pide un método que da a un objeto que imprima toda la información del mismo, 8 00:00:48,530 --> 00:00:50,369 además de su lista de satélites, si los tuviera. 9 00:00:51,490 --> 00:00:56,490 La idea es que haya una clase astros y dos clases, planetas y satélites, 10 00:00:56,850 --> 00:01:00,090 que lo que hacen es extender la clase abstracta astros, 11 00:01:00,090 --> 00:01:04,650 que astro se abstracta quiere decir que no voy a poder hacer un new de astros 12 00:01:04,650 --> 00:01:09,170 y una posible solución que he denunciado es crear una lista de objetos 13 00:01:09,170 --> 00:01:13,750 insertar los planetas y satélites directamente 14 00:01:13,750 --> 00:01:17,629 yo en mi solución están directamente insertados 15 00:01:17,629 --> 00:01:23,150 y luego mostrar un pequeño menú para que el usuario pueda imprimir la información del astro que elija 16 00:01:23,150 --> 00:01:25,510 os voy a mostrar como funciona 17 00:01:30,090 --> 00:01:36,090 Bien, he averiguado, porque esta es la segunda vez que intento grabar, cómo hacer lupa mientras grabo. 18 00:01:36,090 --> 00:01:41,090 Entonces vale, fijaros, aquí arriba, estoy en la zona superior de mi proyecto. 19 00:01:41,090 --> 00:01:48,090 Si os fijáis, tengo cuatro archivos, astro, planeta, programa de astros y satélite. 20 00:01:48,090 --> 00:01:51,090 Las tres clases son astro, planeta y satélite. 21 00:01:51,090 --> 00:01:57,090 Y el programa principal, que está aquí, es el programa de astros, que es el que estáis viendo a la derecha. 22 00:01:57,090 --> 00:01:59,090 voy a ejecutarle 23 00:01:59,090 --> 00:02:01,329 es raro salir del zoom 24 00:02:01,329 --> 00:02:11,219 me sale un menú 25 00:02:11,219 --> 00:02:12,879 me dice que elija 26 00:02:12,879 --> 00:02:13,979 cual astro quiero ver 27 00:02:13,979 --> 00:02:16,120 si le digo la tierra 28 00:02:16,120 --> 00:02:16,919 que es el 0 29 00:02:16,919 --> 00:02:20,159 me da los datos de la tierra 30 00:02:20,159 --> 00:02:21,680 y me dice que tiene satélites 31 00:02:21,680 --> 00:02:22,719 y me los enseña 32 00:02:22,719 --> 00:02:25,120 cuando le doy a enter para continuar 33 00:02:25,120 --> 00:02:26,419 si yo dijera la luna 34 00:02:26,419 --> 00:02:27,199 que es el 3 35 00:02:27,199 --> 00:02:30,560 me enseña los datos de la luna 36 00:02:30,560 --> 00:02:32,460 y no me dice que tiene 37 00:02:32,460 --> 00:02:34,199 como aquí arriba satélites 38 00:02:34,199 --> 00:02:37,659 sino me dice que pertenece a un planeta 39 00:02:37,659 --> 00:02:39,199 y cuando doy a enter 40 00:02:39,199 --> 00:02:40,860 me vuelve a mostrar el menú 41 00:02:40,860 --> 00:02:42,620 y puedo seguir haciéndolo 42 00:02:42,620 --> 00:02:44,520 con cualquiera de ellos, por ejemplo 43 00:02:44,520 --> 00:02:47,400 el 5 de Imus me dice que es un satélite 44 00:02:47,400 --> 00:02:49,379 que pertenece a Marte 45 00:02:49,379 --> 00:02:51,460 vale, si hago menos 1 46 00:02:51,460 --> 00:02:52,300 termino 47 00:02:52,300 --> 00:02:54,800 ahí ejecuta 48 00:02:54,800 --> 00:02:57,259 vale, os voy a enseñar como están hechos 49 00:02:57,259 --> 00:02:59,580 los diferentes clases 50 00:02:59,580 --> 00:03:00,699 primero voy con Astro 51 00:03:00,699 --> 00:03:02,960 bien, Astro 52 00:03:02,960 --> 00:03:05,460 lo primero es que es una clase 53 00:03:05,460 --> 00:03:07,460 abstracta, eso quiere decir 54 00:03:07,460 --> 00:03:09,840 que no voy a poder crear objetos tipo astro 55 00:03:09,840 --> 00:03:11,639 vienen sus atributos 56 00:03:11,639 --> 00:03:13,080 que son todos private 57 00:03:13,080 --> 00:03:15,580 porque no quiero que nadie los use 58 00:03:15,580 --> 00:03:18,139 sin usar los getters o los setters 59 00:03:18,139 --> 00:03:18,740 ¿de acuerdo? 60 00:03:19,780 --> 00:03:21,240 casi todos son double 61 00:03:21,240 --> 00:03:23,400 excepto el nombre que es un string 62 00:03:23,400 --> 00:03:26,240 y aquí tengo un 63 00:03:26,240 --> 00:03:26,780 constructor 64 00:03:26,780 --> 00:03:29,539 un constructor en el que 65 00:03:29,539 --> 00:03:31,340 llegan todos los valores 66 00:03:31,340 --> 00:03:32,060 y los pone 67 00:03:32,060 --> 00:03:35,300 Y aquí viene un método abstracto 68 00:03:35,300 --> 00:03:37,599 ¿Qué quiere decir un método abstracto? 69 00:03:37,759 --> 00:03:40,379 Que todas sus hijas van a tener que implementarlo 70 00:03:40,379 --> 00:03:41,639 ¿Por qué? Porque no tiene cuerpo 71 00:03:41,639 --> 00:03:48,639 Fijaros, después de los dos paréntesis de los argumentos que debería recibir de entrada 72 00:03:48,639 --> 00:03:53,939 No está el cuerpo, no hay una llave que se abre y una llave que se cierra como aquí 73 00:03:53,939 --> 00:04:00,620 Entonces cualquier clase que extienda a astro deberá tener su propia muestra 74 00:04:00,620 --> 00:04:03,659 Luego están todos los Getes y todos los Ethers 75 00:04:03,659 --> 00:04:05,219 De todos los atributos 76 00:04:05,219 --> 00:04:09,599 Que por lo tanto sus hijas no lo van a tener que realizar 77 00:04:09,599 --> 00:04:11,139 Voy a ver planetas 78 00:04:11,139 --> 00:04:12,560 Fijaros, planetas 79 00:04:12,560 --> 00:04:15,400 Aparte de usar ArrayList 80 00:04:15,400 --> 00:04:16,439 Que ahora veremos para qué 81 00:04:16,439 --> 00:04:18,860 Planetas extiende a los astros 82 00:04:18,860 --> 00:04:20,240 Extends astro 83 00:04:20,240 --> 00:04:22,500 Entonces tiene más atributos 84 00:04:22,500 --> 00:04:24,300 Como son estos de aquí 85 00:04:24,300 --> 00:04:27,019 Que son la distancia al Sol 86 00:04:27,019 --> 00:04:29,480 La órbita al Sol 87 00:04:29,480 --> 00:04:33,019 si tiene satélites y cuáles son sus satélites. 88 00:04:34,279 --> 00:04:39,860 Fijaros que tengo dos constructores, el de la línea 15 y el de la línea 24. 89 00:04:40,600 --> 00:04:47,519 En el primer constructor la diferencia es que se le dice si tiene satélites o no 90 00:04:47,519 --> 00:04:49,500 y se le da la lista de satélites. 91 00:04:50,240 --> 00:04:54,519 Y en cambio en el segundo constructor no se le dice si tiene satélites o no 92 00:04:54,519 --> 00:04:56,740 ni se le da aquí lista de satélites. 93 00:04:56,740 --> 00:05:06,860 Por lo tanto, en este, cuando se le dice tiene satélites, se le pone a falso y se le hace una release, pero no se le pone ningún valor. 94 00:05:07,600 --> 00:05:14,019 Y en cambio aquí se le pone tiene satélites con el valor que venga por aquí y con la lista de satélites que llega por aquí. 95 00:05:15,600 --> 00:05:18,100 Y fijaros, en ambos se llama super. 96 00:05:18,620 --> 00:05:21,540 Quiere decir que se está llamando a la clase que está por encima. 97 00:05:21,540 --> 00:05:26,259 Recordad que la clase que está por encima del planeta son los astros. 98 00:05:26,740 --> 00:05:31,220 Entonces, cuando yo llamo a super, estoy llamando al constructor de astros. 99 00:05:31,220 --> 00:05:38,720 Si os fijáis, si me voy a astros, el constructor de astros recibía estos. 100 00:05:39,060 --> 00:05:50,459 Uno, dos, tres, cuatro, cinco y seis argumentos para los seis atributos de astro. 101 00:05:51,019 --> 00:05:55,899 Si me voy a planeta, cuando llamo a super, llamo uno, dos, tres, cuatro, cinco, seis. 102 00:05:55,899 --> 00:05:58,319 y lo mismo en el segundo constructor de planeta. 103 00:05:58,459 --> 00:06:02,899 Así que puedo crear planetas de dos maneras, sin satélites o con satélites. 104 00:06:04,000 --> 00:06:08,379 Bien, luego tengo un método que es añadir satélite, que lo que recibe es un satélite. 105 00:06:09,360 --> 00:06:15,240 Y lo que hace es que llama a la lista de satélites, que llama satélites, y le añade la S. 106 00:06:16,060 --> 00:06:20,759 Y lo pone a true, independientemente de si antes tenía satélites o no, no lo comprueba. 107 00:06:21,560 --> 00:06:23,839 Ahora, ¿cómo funciona el muestra de satélites? 108 00:06:23,839 --> 00:06:30,839 Este muestra es la implementación del muestra abstracto que hay arriba en los astros. 109 00:06:33,300 --> 00:06:41,740 Entonces, ¿qué hace? Hace un sistema de todo, de planeta, de nombre, radio, guerra, todo para cada uno de ellos. 110 00:06:41,740 --> 00:06:54,699 Fijaros, el Mave, Radio, GetRotEje, GetMassa, todos estos son atributos que ha heredado de la clase abstracta a la que extiende a los astros. 111 00:06:55,339 --> 00:07:07,920 Y luego, si tiene satélites, si esto es true, con un bucle desde 0 hasta el tamaño del satélite size, recorre la ArrayList. 112 00:07:08,040 --> 00:07:10,240 Lo ha hecho con un for, pero podría hacer con un for each. 113 00:07:10,240 --> 00:07:12,920 Y luego tiene sus getter y setter 114 00:07:12,920 --> 00:07:13,759 Aquí 115 00:07:13,759 --> 00:07:16,480 Para los atributos que ha añadido 116 00:07:16,480 --> 00:07:17,879 Que no tenían los astros 117 00:07:17,879 --> 00:07:20,459 Que son la distancia al Sol, la órbita 118 00:07:20,459 --> 00:07:21,839 Y tiene SAT 119 00:07:21,839 --> 00:07:23,060 Aquí están 120 00:07:23,060 --> 00:07:26,199 La distancia al Sol, la órbita 121 00:07:26,199 --> 00:07:27,480 Y tiene SAT 122 00:07:27,480 --> 00:07:30,579 Y luego tiene un getter y un setter 123 00:07:30,579 --> 00:07:32,420 Para los satélites, que es el ArrayList 124 00:07:32,420 --> 00:07:34,199 Que tampoco existía antes 125 00:07:34,199 --> 00:07:36,259 Vale, ya hemos visto cómo son los planetas 126 00:07:36,259 --> 00:07:38,319 Vamos a ver cómo son los satélites 127 00:07:38,319 --> 00:07:42,920 Fijaros que la clase satélite también extiende la clase astro 128 00:07:42,920 --> 00:07:50,139 Y que tiene, por arriba, tres atributos que no tenían los astros 129 00:07:50,139 --> 00:07:55,120 Que son la distancia al planeta, la órbita del planeta y cuál es su planeta 130 00:07:55,120 --> 00:08:00,019 Y solo tiene un constructor, que es satélite 131 00:08:00,019 --> 00:08:03,939 Fijaros que el constructor, en la línea 13, llama a Super 132 00:08:03,939 --> 00:08:12,899 que es el que hemos visto antes, el mismo que heredan los planetas, también lo heredan los satélites, es el súper del astro, ¿de acuerdo? 133 00:08:13,220 --> 00:08:26,779 Y lo que llamo es luego, es a los tres atributos que tengo yo como satélite, línea 14, 15 y 16, la distancia al planeta, la órbita al planeta y el planeta en sí mismo, 134 00:08:26,779 --> 00:08:32,539 que me ha llegado a mí como argumento voy a quitar el zoom porque si no me muevo a la derecha aquí 135 00:08:32,539 --> 00:08:38,679 aquí al final me llega un planeta ese planeta que me llega es el que se me mete aquí en la línea 136 00:08:38,679 --> 00:08:45,720 F6 el que me lo guardan en mi atributo planeta que es un planeta fijaros aquí en la línea 9 yo tengo 137 00:08:45,720 --> 00:08:53,360 un planeta que es a quien a quien yo pertenezco tiene el muestra que solo muestra parte de su 138 00:08:53,360 --> 00:09:06,559 su información y luego los getes y los hitters. Voy a salir del zoom y ya está. 139 00:09:06,559 --> 00:09:15,549 Ahora voy a ver el enunciado, a ver si se me ha olvidado algo. Mira, esto se me ha olvidado 140 00:09:15,549 --> 00:09:25,509 porque dado un objeto de sistema solar imprime toda la información que dispone del mismo. 141 00:09:25,509 --> 00:09:54,789 Yo creo que lo está haciendo para todo, a ver, los que tengo son estos tres y distancia, a ver, voy a contar, pauso, he estado contando, tengo seis, uno, dos, tres, cuatro, cinco, seis y los tres, así que me había despistado este comentario porque decía que solo muestra parte de la información del planeta y no es verdad, cuando muestra toda, los seis atributos de arriba y los tres que tiene como satélite y está mirando en planeta y es igual, 142 00:09:54,789 --> 00:10:03,629 Cuando hago muestra, de aquí a aquí, tengo los tres atributos que tiene, que hereda de arriba, 143 00:10:03,850 --> 00:10:08,710 1, 2, 3, 4, 5, 6, que es esta, gris, gravedad, temperatura, media y gravedad. 144 00:10:09,049 --> 00:10:11,509 Si os fijáis en astro, tengo temperatura, media y gravedad. 145 00:10:12,470 --> 00:10:15,070 Así que esta muestra muestra todo, no solo parte. 146 00:10:15,289 --> 00:10:16,629 Aparte muestra los satélites. 147 00:10:17,250 --> 00:10:23,429 Y en satélite, es verdad que solo tengo, solo imprimo el nombre del planeta. 148 00:10:23,429 --> 00:10:29,289 Si quisiera imprimir algo más tendría que llamar a planeta punto que imprimiera el planeta muestra. 149 00:10:30,509 --> 00:10:38,629 Vale, pues me voy al programa de astros y lo único que hago aquí es utilizar la release y el escáner, los importo. 150 00:10:39,289 --> 00:10:48,029 Y tengo un programa principal aquí y un método estático. 151 00:10:48,029 --> 00:11:03,970 ¿Por qué es estático? Porque yo no voy a crear ningún objeto en este programa principal, pero necesito llamar a este método que debe estar disponible para cualquier clase ajena o yo misma que llame a este método. 152 00:11:03,970 --> 00:11:10,070 Así que lo primero que hago es que creo un escáner y me creo un ArrayList de Astro. 153 00:11:10,210 --> 00:11:18,389 Me lo puedo crear porque aunque yo estoy en programa Astro, o sea aquí, yo también conozco la clase Astro. 154 00:11:18,809 --> 00:11:26,289 Así que yo en programa Astro, aquí, puedo llamar a un ArrayList, o perdón, definir y crear un ArrayList de Astro. 155 00:11:26,889 --> 00:11:27,909 ¿Qué hace luego? 156 00:11:27,909 --> 00:11:32,429 hace los new para los planetas, los satélites 157 00:11:32,429 --> 00:11:36,750 y desde la línea 24 hasta la 32 158 00:11:36,750 --> 00:11:41,789 crea los tres planetas y crea los tres satélites 159 00:11:41,789 --> 00:11:45,370 fijaros que cuando crea los planetas 160 00:11:45,370 --> 00:11:47,690 no le digo cuáles son sus satélites 161 00:11:47,690 --> 00:11:49,389 y cuando creo los satélites 162 00:11:49,389 --> 00:11:51,450 sí que le estoy diciendo a cada uno 163 00:11:51,450 --> 00:11:52,730 quién es su planeta 164 00:11:52,730 --> 00:11:55,490 se lo paso como último argumento 165 00:11:55,490 --> 00:12:03,049 Luego a la Tierra le añado el satélite Luna, a Marte le añado primero el satélite Phobos y luego el satélite Deinus. 166 00:12:03,370 --> 00:12:07,049 Voy a hacer un zoom, se hace aquí, de la línea 35 a la 37. 167 00:12:07,610 --> 00:12:16,029 A la Tierra le añado un satélite, aquí, y aquí a Marte le añado el satélite Phobos y luego el satélite Deinus. 168 00:12:16,690 --> 00:12:21,470 Todos estos los estoy añadiendo a la lista que me creía al principio. 169 00:12:21,470 --> 00:12:23,710 la voy a volver a mostrar aquí 170 00:12:23,710 --> 00:12:25,470 aquí, astros 171 00:12:25,470 --> 00:12:27,950 que es una raíz de astros 172 00:12:27,950 --> 00:12:29,690 fijaros que yo no he hecho ningún 173 00:12:29,690 --> 00:12:31,610 new de astros y no me dejaría 174 00:12:31,610 --> 00:12:33,230 porque es abstracta 175 00:12:33,230 --> 00:12:34,870 y añado cada uno de ellos 176 00:12:34,870 --> 00:12:37,669 tierra, venus y todos los demás 177 00:12:37,669 --> 00:12:38,269 siento 178 00:12:38,269 --> 00:12:41,549 un poco el mareo que os hago cuando 179 00:12:41,549 --> 00:12:43,610 muevo el ratón cuando tengo el zoom 180 00:12:43,610 --> 00:12:45,850 fijaros que aquí estoy añadiendo a una lista 181 00:12:45,850 --> 00:12:47,789 que es una raíz de astros 182 00:12:47,789 --> 00:12:49,710 cada uno de los planetas 183 00:12:49,710 --> 00:12:56,649 y satélites. Todos ellos son astros, aparte de ser planeta y satélite. La Tierra, Venus 184 00:12:56,649 --> 00:13:02,710 y Marte son planetas. Fijaros en la zona superior de la pantalla como he hecho New Planeta para 185 00:13:02,710 --> 00:13:08,289 cada uno de ellos. Y en la zona intermedia de Planeta Antaia he hecho New Satélite para 186 00:13:08,289 --> 00:13:15,090 Luna, Fuegos y Deimos. Pero todos ellos los puedo añadir a una lista de astros. Y luego 187 00:13:15,090 --> 00:13:26,909 aquí, voy a bajar el zoom, tengo un array, vale, tengo un bucle, voy a quitar el zoom del todo, que es un mareo, tengo un do while en el que hago todo el bucle, 188 00:13:26,909 --> 00:13:41,950 que lo primero que hago es mostrar lista de astros. Esta función es la estática que pertenece a mi propia clase, y si vuelvo a ella, lo único que hace, voy a hacer zoom, 189 00:13:41,950 --> 00:13:46,830 Haces un system out con esa mensaje 190 00:13:46,830 --> 00:13:47,710 Lista de astros 191 00:13:47,710 --> 00:13:49,710 Y luego lo recorro en un bucle 192 00:13:49,710 --> 00:13:52,389 Desde el 0 a astros.site 193 00:13:52,389 --> 00:13:54,629 Y para cada uno de ellos 194 00:13:54,629 --> 00:13:55,990 Hago un cast 195 00:13:55,990 --> 00:13:57,690 Fijaros, en la línea 13 196 00:13:57,690 --> 00:14:00,250 Con la palabra astro 197 00:14:00,250 --> 00:14:01,210 Entre paréntesis 198 00:14:01,210 --> 00:14:04,590 Estoy convirtiendo 199 00:14:04,590 --> 00:14:06,009 El astros.get 200 00:14:06,009 --> 00:14:07,330 Que me devuelve un elemento 201 00:14:07,330 --> 00:14:09,169 Porque siempre que a una array list 202 00:14:09,169 --> 00:14:10,309 Le hago un get 203 00:14:10,309 --> 00:14:11,669 Lo que me devuelve es un elemento 204 00:14:11,669 --> 00:14:12,870 que es un objeto de tipo 205 00:14:12,870 --> 00:14:16,370 como muy genérico 206 00:14:16,370 --> 00:14:17,629 de Java, es elemento 207 00:14:17,629 --> 00:14:20,169 lo estoy convirtiendo a un astro 208 00:14:20,169 --> 00:14:21,850 aquí he definido que A 209 00:14:21,850 --> 00:14:23,809 es de tipo astro, entonces le pido 210 00:14:23,809 --> 00:14:25,470 a la lista de astros según el get 211 00:14:25,470 --> 00:14:28,110 que me obtenga el 0, luego el 1, el 2 212 00:14:28,110 --> 00:14:29,029 el 3, el 4 213 00:14:29,029 --> 00:14:30,889 y en cada vuelta 214 00:14:30,889 --> 00:14:34,250 después de guardarlo en astros 215 00:14:34,250 --> 00:14:36,129 imprimo 216 00:14:36,129 --> 00:14:37,950 la palabra astros, el número 217 00:14:37,950 --> 00:14:39,529 el bucle 218 00:14:39,529 --> 00:14:43,909 El mareo este con la lupa 219 00:14:43,909 --> 00:14:47,509 El número que es, por ejemplo el 0, luego el 1, luego el 2 220 00:14:47,509 --> 00:14:51,929 Y le pido a ese astro, que es la A, que me diga cuál es su nombre 221 00:14:51,929 --> 00:14:57,169 Así que imprime la lista de astros cada vez que llamo a mostrar listras astro 222 00:14:57,169 --> 00:14:58,710 Esto lo hago aquí abajo 223 00:14:58,710 --> 00:15:04,610 Cada vez que entro en el bucle, muestro la lista 224 00:15:04,610 --> 00:15:08,149 Me pregunta un número de astros, lo cojo 225 00:15:08,149 --> 00:15:11,889 Y si he cogido un número entre cero y el mayor 226 00:15:11,889 --> 00:15:14,370 Lo obtengo y lo muestro 227 00:15:14,370 --> 00:15:17,350 Y si he cogido menos uno, me voy 228 00:15:17,350 --> 00:15:20,210 Y si cojo cualquier otra cosa, incorrecta 229 00:15:20,210 --> 00:15:23,789 Fijaros que le digo a punto muestra 230 00:15:23,789 --> 00:15:25,470 Astro punto muestra 231 00:15:25,470 --> 00:15:30,110 Si es un planeta, llamará a su muestra de planeta 232 00:15:30,110 --> 00:15:33,710 Y si es un satélite, llamará a su muestra de satélite 233 00:15:33,710 --> 00:15:36,789 Y luego 234 00:15:36,789 --> 00:15:39,850 Pido un salto de línea 235 00:15:39,850 --> 00:15:41,610 Y ya está 236 00:15:41,610 --> 00:15:44,309 Quito el zoom 237 00:15:44,309 --> 00:15:48,590 Y creo que ya lo he contado todo 238 00:15:48,590 --> 00:15:49,649 Si vuelvo 239 00:15:49,649 --> 00:15:52,450 Vale, fijaros 240 00:15:52,450 --> 00:15:55,029 He creado los atributos para cada uno de ellos 241 00:15:55,029 --> 00:15:57,250 He creado constructores para cada clase 242 00:15:57,250 --> 00:15:59,730 He creado métodos de getter y setter 243 00:15:59,730 --> 00:16:01,990 Para almacenar y recuperar atributos 244 00:16:01,990 --> 00:16:05,610 y he creado un método muestra para mostrar la información del objeto 245 00:16:05,610 --> 00:16:07,429 y 246 00:16:07,429 --> 00:16:10,509 si, el muestra 247 00:16:10,509 --> 00:16:13,549 incluye toda la información del objeto 248 00:16:13,549 --> 00:16:15,529 cumplo todo lo que pide el ejercicio 249 00:16:15,529 --> 00:16:18,590 pues con esto ya me puedo ir 250 00:16:18,590 --> 00:16:20,690 gracias por la atención 251 00:16:20,690 --> 00:16:29,440 pues no me he ido, voy a tener que cambiar de pantalla 252 00:16:29,440 --> 00:16:31,500 y pausar