20250123 Herencia_EjerFigurasGeo_2 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Si estudiarais más en casa
00:00:00
Podríamos no repetir tanto
00:00:04
Hacer más cosas
00:00:07
Y sería todo más entretenido
00:00:08
Y no nos dormirían
00:00:09
Nos dormimos porque estamos repitiendo
00:00:11
Todo el rato una y otra vez
00:00:15
Pues yo tengo ya un aburrimiento
00:00:16
Venga
00:00:25
Las figuras estas
00:00:26
Manejador de figuras
00:00:28
Contiene el array y un método
00:00:30
para calcular
00:00:32
manejador de figuras.
00:00:34
Un método para calcular
00:00:37
el perímetro total
00:00:38
de todas
00:00:40
las figuras.
00:00:42
Entonces, no es que esté muy bien
00:00:44
definido. Aquí es cuando nosotros tendríamos que ir al cliente
00:00:46
y decirle, pero la suma
00:00:48
de los perímetros de todas,
00:00:50
o mostrármelos por consola,
00:00:52
o qué quieres hacer.
00:00:54
¿Qué sentido tiene esto?
00:00:55
Vamos a hacerlo. Que nos devuelva
00:00:57
un array
00:01:00
de números enteros con todos y cada uno
00:01:02
de los perímetros de todas y cada una
00:01:04
de las figuras en el mismo orden
00:01:06
en el que han llegado a la raíz
00:01:08
de la clase
00:01:10
¿vale? método de
00:01:11
mediados de octubre
00:01:14
o primeros de noviembre
00:01:17
pues venga
00:01:18
ese método
00:01:19
en un pispas
00:01:21
¿vale? pues a ver, habréis hecho algo así
00:01:23
además a toda velocidad porque esto es
00:01:26
muy rápido de hacer
00:01:28
que tenemos que devolver un array de enteros
00:01:29
con los perímetros
00:01:32
de las figuras
00:01:34
parámetro de entrada, no porque ya está ahí
00:01:37
el array a devolver
00:01:40
¿cuántas posiciones tendrá? tantas como el array
00:01:42
y más, luego nos hacemos
00:01:44
el array de perímetros
00:01:46
que tenga
00:01:48
cuántas posiciones
00:01:52
que tenga tantas posiciones como el de figuras
00:01:57
pues esto es lo que habréis hecho
00:02:01
figuras.led
00:02:02
y ahora ya
00:02:05
habréis recorrido
00:02:06
el array de figuras
00:02:08
para cada figura geométrica
00:02:09
en mi array
00:02:13
de figuras
00:02:15
pues
00:02:16
¿lo habéis hecho así con un for each?
00:02:19
¿a que no?
00:02:26
claro, porque si lo habéis hecho con un for each
00:02:27
como yo lo estaba empezando a arrancar a hacer toda chula
00:02:29
pues tendría que ponerme una variable
00:02:31
adicional que fuera
00:02:33
el contador de posiciones, porque
00:02:34
la primera FG a la 0
00:02:36
la segunda FG perímetro a la 1
00:02:38
entonces me tendría que poner aquí una variable
00:02:41
adicional que se fuera incrementando
00:02:43
pues ya que voy a usar una variable, pues ya
00:02:44
me pongo un for de índice
00:02:47
y ya está
00:02:49
seguro que no
00:02:50
De todas formas, yo creo que Pablo
00:02:54
en el fondo
00:03:09
le está echando de menos.
00:03:09
Lo que pasa es que se está haciendo duro.
00:03:13
Y estoy segura de que los fines de semana
00:03:16
le escribes y le dices cosas.
00:03:18
Yo creo que no
00:03:27
Es odio-pena
00:03:41
Eso no pega
00:03:43
Venga
00:03:49
Esto es lo que habréis hecho, ¿verdad?
00:03:51
Más fácil imposible
00:03:53
no, es que a mí me da pena
00:03:55
porque algunos, seguro que se aburren
00:03:59
¿a que sí? por ir a esta velocidad
00:04:01
y en este plan
00:04:03
¿pero por qué voy a poner llaves?
00:04:04
ya hemos superado esa fase
00:04:08
pues hay que madrugar
00:04:09
uy, que madrugar, no, que madurar
00:04:15
madrugar vamos a dejarlo
00:04:17
venga
00:04:22
ya tenemos la clase manejador figuras
00:04:26
vale
00:04:30
ahora nos dicen
00:04:30
oye
00:04:33
ahora nos dicen
00:04:34
cuidadín que los círculos
00:04:36
van a tener un tratamiento
00:04:40
perdón y los cuadrados
00:04:42
van a tener un tratamiento
00:04:44
especial
00:04:46
entonces de los cuadrados
00:04:47
además se va a querer hacer el área
00:04:49
y de los círculos también se va a querer hacer el área
00:04:51
entonces vamos a hacer un manejador específico
00:04:54
para ellos
00:04:57
un manejador específico
00:04:57
que además me calcule el área
00:04:59
de los cuadrados
00:05:02
solo de los cuadrados
00:05:03
entonces vamos a hacernos
00:05:06
un manejador de cuadrados
00:05:08
este manejador
00:05:09
va a ser un manejador que nos va a interesar
00:05:26
instanciar solo
00:05:28
cuando de esas figuras que tengamos
00:05:31
nos interesen solo los cuadrados,
00:05:34
¿vale?
00:05:37
De las figuras que tengamos,
00:05:37
de todo el total de figuras que tengamos
00:05:39
en la parte de la aplicación en la que esté o lo que sea.
00:05:41
Entonces,
00:05:46
este manejador de cuadrados
00:05:48
va a tener las figuras también,
00:05:50
aunque solo le va a interesar manejar los cuadrados,
00:05:53
va a tener las figuras.
00:05:55
Entonces, en lugar de volver a declarar aquí
00:05:56
toda la raíz de figuras,
00:05:59
nos dicen el diseño que ya está hecho,
00:06:01
que es tienda de manejador de figuras,
00:06:04
que es tienda de aquí.
00:06:08
Vale.
00:06:10
Pues entonces el manejador de figuras,
00:06:13
el manejador de cuadrados, perdón,
00:06:15
tendrá sus figuras ahí,
00:06:17
heredadas de este.
00:06:20
Y como las tiene heredadas,
00:06:24
ese array es un array de figuras,
00:06:27
con lo cual en este array que está aquí,
00:06:30
aunque no lo veamos,
00:06:31
aunque no lo veamos,
00:06:32
ese array es un array que puede tener de todo
00:06:33
puede tener cuadrados, círculos, etc
00:06:36
pero cuando instanciemos esta versión
00:06:38
solo vamos a querer hacer cosas con los cuadrados
00:06:41
solo
00:06:45
entonces va a tener un método propio suyo
00:06:46
para obtener el área de los cuadrados
00:06:51
pues vamos a hacer un método
00:06:53
que obtenga todas las áreas
00:06:57
y vamos a hacerlo así, de esta manera
00:06:59
que me obtenga todas las áreas
00:07:02
de todo lo que sea cuadrado
00:07:09
de ese pack de figuras que tiene
00:07:11
ese manejador
00:07:13
venga, pues ahora sí, ¿cómo
00:07:14
hace de este método?
00:07:17
que este ya es un pelín más complicado
00:07:19
porque aquí sólo
00:07:21
hay que extraer los cuadrados
00:07:23
del array
00:07:25
heredado
00:07:27
que es este
00:07:29
sí
00:07:30
pongo public
00:07:32
pues venga
00:07:35
vale
00:07:38
pues habéis hecho algo como esto
00:07:40
¿verdad?
00:07:43
¿cuál es el problema?
00:07:44
ese es el problema, vale
00:07:48
ahora
00:07:49
una vez solucionado ese problema
00:07:50
¿cuál es el otro problema?
00:07:52
que aquí
00:07:54
a la hora de declarar el array
00:07:56
de áreas para devolverlo después
00:07:58
exactamente igual
00:08:00
porque hay pocas alternativas
00:08:02
A la hora
00:08:03
Bueno, con lo que sabemos nosotros
00:08:06
Muy pocas
00:08:07
Con un poquito más de conocimiento más adelante
00:08:08
Hay para hacerlo en una línea
00:08:10
Dentro de un tiempo
00:08:12
Lo podemos hacer en una línea
00:08:17
Con streams de Java
00:08:18
Y funciones Lambda
00:08:19
Pero ahora no podemos
00:08:22
Señor, señor
00:08:24
Vale
00:08:26
El problema aquí es que
00:08:28
No sabemos cuántos cuadrados hay
00:08:30
en la propiedad figuras de manejador cuadrados
00:08:33
esta propiedad que hemos heredado
00:08:36
que está aquí y que no la vemos
00:08:38
no sabemos cuantas hay
00:08:39
entonces este array no sabemos de cuantas posiciones hacerlo
00:08:41
menudo rollo
00:08:44
ojalá tuviéramos una colección
00:08:45
que no sea un array
00:08:47
pero ya espero que en un par de semanas
00:08:49
las tengamos
00:08:52
pues entonces
00:08:52
¿qué es lo que tenemos que hacer?
00:08:54
primero contar cuantos cuadrados hay
00:08:57
vamos a contar cuantos cuadrados hay
00:08:59
pues facilísimo
00:09:01
Vamos a contar con un contador recorriendo nuestro array de figuras a ver cuántas de esas instancias que están en el array realmente son objetos cuadrados.
00:09:03
Esta primera parte para contar cuántas de las instancias de mi array de figuras son objetos cuadrados.
00:09:15
Ya las tengo.
00:09:21
Estas son.
00:09:22
Muy bien.
00:09:23
Ahora ya me puedo declarar el array.
00:09:24
Mi array de áreas va a ser este.
00:09:26
Fenomenal.
00:09:28
Ya está.
00:09:28
Y ahora ya recorro todo mi array de figuras y cada vez que me encuentre una que es un cuadrado, calculo su área y lo guardo en la posición que toque.
00:09:29
Dejaré la incrementada para la siguiente y ya está.
00:09:40
Ahora ya figuras y áreas no van en paralelo.
00:09:44
Áreas es más pequeñito, figuras es más grande.
00:09:49
Por eso me cojo un índice específico para áreas.
00:09:52
Entonces, aquí ya me daba igual hacerlo con un for de índice que no, porque voy a tener que necesitar un segundo índice, porque los arrays no van en paralelo.
00:09:56
Entonces, como ya voy a necesitar un segundo índice, pues lo pongo aquí, voy recorriendo todo el array de figuras y voy rellenando las posiciones que tocan, dejándola incrementada para la siguiente con las áreas.
00:10:04
Y se acabó, porque esto es lo que hemos hecho mil millones de veces desde un mes y pico antes de Navidades.
00:10:17
Rellenar un array con valores de otro
00:10:25
Que cumplen una condición
00:10:27
Cuando una variable adicional
00:10:28
Que se va incrementando
00:10:31
La misma estructura de siempre
00:10:32
Repetimos lo mismo una y otra vez
00:10:34
Vale, pues entonces
00:10:36
¿Alguien está copiando todavía?
00:10:38
¿No?
00:10:45
Bueno, pues entonces
00:10:51
me habíais dicho que no estabais copiando
00:10:55
no, porque quiero
00:11:05
llevarte al límite
00:11:21
arriba a dónde
00:11:22
pero qué podría poner
00:11:29
si no es cuadrado
00:11:32
Si estamos contando cuadrados
00:11:34
En un manejador de cuadrados
00:11:35
¿Qué podría poner?
00:11:37
Venga, pues entonces
00:11:44
Ya habéis dejado de copiar, ¿verdad?
00:11:45
Pero John, hijo mío, qué lento eres
00:11:47
Paciencia
00:11:49
John, ya
00:11:57
Ay, qué bien copiáis
00:11:59
De verdad, sois lo mejor copiando
00:12:02
Sí, ¿para qué?
00:12:04
O eliges bien a la fuente de tu copia
00:12:08
O no te va a valer de nada
00:12:13
Venga, a ver
00:12:14
Manejador círculos
00:12:17
Lo mismo, lo hacéis
00:12:19
Y ahora vamos a hacer el main simplemente
00:12:21
Para poner esto en práctica y se acabó
00:12:23
Manejador círculos, vale
00:12:25
Pues ahora vamos a hacer un main
00:12:27
Venga
00:12:28
Vosotros, porque es igual que el otro
00:12:30
Pues eso, exactamente
00:12:34
vale, el main
00:12:37
vamos a hacer un main
00:12:39
ya no el de pruebas que habíamos
00:12:41
usado para irlo de la clase abstracta
00:12:45
nos hacemos nuestro main
00:12:48
con método main
00:12:53
vale
00:12:54
y ahora ya simplemente el main dice
00:12:56
venga
00:13:04
como vamos a trabajar con un montón de figuras
00:13:05
hazte un
00:13:08
manejador de figuras
00:13:10
bueno, a ver, una cosa que no he dicho
00:13:12
cuando estaba haciendo esto de aquí
00:13:16
el manejador de cuadrados
00:13:18
aquí para poder acceder directamente
00:13:19
a la propiedad figuras
00:13:22
de aquí, la he cambiado
00:13:24
a protected
00:13:26
vale, porque si no
00:13:27
tenemos que hacerlo con el get
00:13:29
vale, pero vamos que lo normal
00:13:31
es que tú pongas protected
00:13:35
para que si alguien te hereda, pues no tengas que tirar
00:13:36
del get, etcétera, etcétera
00:13:38
hola
00:13:40
Ah, vale
00:13:40
No pasa nada, nosotros no lo usamos
00:13:45
Gracias
00:13:46
Ostras
00:13:47
Venga, pues vamos a arrancar el mail
00:13:50
Y en el mail
00:13:55
Vale, decía
00:13:59
Crear una
00:14:00
¿Dónde estás?
00:14:02
Ah, aquí
00:14:08
Créate tu manejador de figuras
00:14:08
Vale, un manejador de figuras
00:14:11
Que por ahora
00:14:13
Inicializa Danube
00:14:13
Pues venga, nuestro main que está aquí
00:14:16
Instancia
00:14:20
O sea, no instancias
00:14:23
Créate, declarate una referencia
00:14:24
Manejador figuras
00:14:27
Tenemos esa referencia
00:14:29
Por ahora no tiene ninguna instancia
00:14:40
Dentro, vale
00:14:42
Ahora
00:14:43
Utilizas un bucle para de forma
00:14:47
Indefinida
00:14:50
instanciar la variable anterior como manejador de círculos con tres círculos.
00:14:51
Vale, entonces, este bucle va a estar todo el rato.
00:14:56
Vale, pidiendo todo el rato.
00:14:59
Dame tres círculos, dame tres círculos y te muestro el área.
00:15:02
Y ahora dame tres cuadrados y te muestro el área.
00:15:07
Vale, pero el manejador cuadrados, aunque no mucho, tiene áreas.
00:15:13
Entonces, va a estar todo el rato.
00:15:15
Dame tres círculos, te muestro las áreas.
00:15:16
Dame tres cuadrados, te muestro las áreas.
00:15:19
¿Vale? Entonces para eso va a tener que instanciar manejador de círculos, porque es el que es capaz de calcular las áreas de círculos y manejador de cuadrados, pero como ambas heredan de manejador figuras, vamos a utilizar la única referencia y esta referencia va a ir rotando, a veces va a ser manejador cuadrados, a veces va a ser manejador de círculos.
00:15:21
entonces dice, bucle indefinido
00:15:43
bucle indefinido, venga, aunque
00:15:45
vamos a poner esto con un par
00:15:47
hombre, nunca jamás
00:15:51
hagáis esto, vale
00:15:53
porque de este bucle no salimos
00:15:55
nunca, nada más que pum
00:15:57
matando el proceso ahí, vale
00:15:58
venga, pues ahora
00:16:01
le vamos a decir, oye
00:16:02
mete
00:16:05
tres
00:16:05
radios de círculo
00:16:08
Y me voy a dar el gustazo
00:16:10
De meterle un break
00:16:15
Porque hombre
00:16:16
Me lo he ganado por edad
00:16:19
A ver
00:16:20
Tenemos aquí ya la clase leer
00:16:22
Yo sí que la tenía
00:16:25
Entonces ya podemos hacer
00:16:25
In radio
00:16:28
Uno va a ser igual
00:16:30
A leer punto
00:16:33
Entero
00:16:35
Como estamos con entero
00:16:37
Como son tres círculos
00:16:38
Pues tres radios
00:16:41
vale, vale lo mismo
00:16:42
vale, entonces
00:16:55
esto lo tendremos que meter en algún array de figuras
00:17:03
porque nuestros manejadores trabajan con array de figuras
00:17:06
¿verdad? pues vamos a hacernos
00:17:08
un array, vamos a hacernos
00:17:09
un array de figuras geométricas
00:17:12
de hecho para que quede lo vamos a hacer al principio
00:17:14
del array para decir aquí van a ir las figuras
00:17:23
geométricas
00:17:25
un array de figuras geométricas
00:17:26
¿vale? y vamos a
00:17:29
como el bucle va a estar todo el rato
00:17:44
tres círculos, haz lo que sea
00:17:47
tres cuadrados, haz lo que sea
00:17:49
pues vamos a
00:17:51
hacerlo de tal manera que el bucle
00:17:52
meta en ese mismo array
00:17:54
los tres círculos primero y los tres cuadrados
00:17:55
después
00:17:59
como en ese array de figuras geométricas
00:17:59
caben círculos cuadrados, lo que sea
00:18:03
vale, pues entonces ahora ya
00:18:04
en este array de figuras
00:18:07
en lugar de hacer esto así
00:18:08
que es un poco cutre
00:18:15
al haber declarado el array antes
00:18:16
lo vamos a hacer ya en un bucle
00:18:18
desde i igual a 0
00:18:19
mientras i sea menor que 3
00:18:22
incrementando i
00:18:24
pues en lugar de meterlo aquí
00:18:26
lo que hacemos es lo siguiente
00:18:28
figuras de i
00:18:30
que sea igual a new
00:18:36
círculo
00:18:41
con el radio correspondiente.
00:18:44
¿Vale?
00:18:50
Entonces, aquí
00:18:51
me da el error porque en su momento
00:18:56
yo seguramente en la clase círculo
00:19:01
no hemos declarado un constructor
00:19:03
con el valor de radio.
00:19:04
¿Verdad?
00:19:08
entonces, vamos a ver
00:19:08
en círculo
00:19:10
los únicos constructores que tenemos
00:19:11
tenemos
00:19:14
uno solo que tiene que recibir los tres parámetros
00:19:16
por comodidad
00:19:19
vamos a hacernos
00:19:21
o nos creamos el círculo dando un nombrecito
00:19:22
círculo 1
00:19:24
o nos hacemos un constructor
00:19:25
como nos lo pide el cuerpo la aplicación
00:19:27
venga, me viene muy bien un constructor solo con el radio
00:19:30
y el nombre
00:19:32
como no lo está usando la aplicación
00:19:33
paso de él y no sé qué, pues ya está
00:19:36
es el momento este de incorporarlo
00:19:37
círculo
00:19:39
int radio
00:19:43
ala
00:19:45
ah vale
00:19:55
porque no he puesto
00:20:07
vale
00:20:08
¿por qué me da aquí este error?
00:20:08
¿vale? me da aquí este error
00:20:16
porque yo al no haber puesto
00:20:17
el super ahí arriba
00:20:19
o sea esta clase círculo, recordad que círculo
00:20:23
hereda
00:20:26
¿Dónde está círculo?
00:20:27
Círculo hereda de figura geométrica
00:20:29
¿Vale?
00:20:31
Figura geométrica solo tiene este constructor
00:20:32
Entonces al tener solo este constructor
00:20:34
Yo ya he hecho desaparecer
00:20:36
El constructor sin parámetros
00:20:39
Entonces aquí implícitamente
00:20:40
Implícitamente
00:20:42
¿Vale?
00:20:44
Al no haber puesto yo nada
00:20:46
Él implícitamente asume
00:20:48
Que estamos llamando a este
00:20:49
¿Vale?
00:20:51
Y el constructor sin parámetros
00:20:53
no existe para manejador de figuras
00:20:55
entonces vamos a hacer un constructor
00:20:57
sin parámetros en manejador de figuras
00:21:00
que es lo que normalmente hacemos
00:21:01
entonces normalmente hacemos
00:21:03
constructor con parámetros, sin parámetros
00:21:05
eso lo hacemos por sistema
00:21:07
¿por qué?
00:21:09
ahora empezamos a ver algunas razones
00:21:11
una la más importante es que cuando
00:21:13
nuestras clases las usan otros
00:21:15
esos otros a veces nos pueden instanciar de muchas maneras
00:21:16
pues yo le ofrezco todas y ya está
00:21:19
y otra es porque cuando
00:21:21
nos metemos en una jerarquía de herencia
00:21:23
Pasan estas cosas con el super
00:21:25
Pues venga, hacemos un constructor
00:21:26
Sin parámetros
00:21:29
Que no haga nada
00:21:30
¿Vale? Y ya está
00:21:38
Y mi constructor círculo se queda tan tranquilo
00:21:39
Vale, y ahora ya me voy al main
00:21:42
Y ya hago los tres circulitos
00:21:44
Con los
00:21:46
Vale, y ahora me dice
00:21:46
Oye
00:21:49
Muéstrame las áreas de los círculos
00:21:50
Para eso tengo un manejador
00:21:54
No hace falta que recorra yo otra vez el array
00:21:56
Tengo un manejador
00:21:58
Pero el manejador que muestra solo las áreas de los círculos es manejador de círculos
00:21:58
Luego entonces esta referencia, este handler figuras que yo he hecho aquí
00:22:03
Este handler figuras lo voy a instanciar ahora como manejador de círculos
00:22:06
Lo instancio como manejador de círculos
00:22:12
No tiene constructores, puede que no tenga constructores sin parámetros
00:22:20
O que no
00:22:25
Manejador círculos
00:22:29
Es que no lo he llamado así
00:22:32
Manejador círculos
00:22:33
Ah, vale, es que me he hecho el
00:22:34
Ah, es que he hecho el de cuadrado
00:22:37
Creía que había hecho el de círculos en vez del de cuadrados
00:22:42
Y he hecho el de cuadrados
00:22:44
Vale
00:22:46
Venga, pues entonces
00:22:46
Vale
00:22:49
No pasa nada
00:22:52
Vamos a hacer primero los cuadrados
00:22:53
Metré tres lados de cuadrados
00:22:55
ya está, y el otro sería igual, mete tres lados de cuadrados
00:22:57
y ahora figura nu cuadrado
00:23:02
y ahora cuadrado le pasa lo mismo, que necesita un constructor
00:23:05
solo con el lado, y aquí será manejador
00:23:11
cuadrados, vale, y cuadrado necesita
00:23:14
ahora un cuadrado
00:23:18
necesita un constructor solo con el lado, pues ya está
00:23:24
vale, dispunto
00:23:28
lado, igual a
00:23:37
lado
00:23:39
y aquí int lado
00:23:41
vale, y ahora mi handler se convierte
00:23:44
en manejador cuadrados
00:23:52
se convierte en manejador cuadrados
00:23:53
porque voy a manejar los cuadrados
00:23:55
solamente
00:23:58
bueno, pues ahora
00:23:58
pero para que el manejador cuadrados pueda manejar
00:24:01
los cuadrados, tiene que tener las figuras dentro de él
00:24:04
vale, tiene que tener las figuras
00:24:06
dentro de él, pues entonces vamos a meter
00:24:08
a manejador cuadrados
00:24:11
vamos a meter a manejador cuadrados
00:24:14
figuras, este array que acabo de leer
00:24:17
entonces
00:24:28
esto, esta aplicación va a tener
00:24:33
más sentido si creamos ya el array de figuras completo con los círculos y los
00:24:38
cuadrados, no tenía que haber borrado lo anterior porque ahora
00:24:42
vamos a crear
00:24:45
el array con todo
00:24:48
primero metemos
00:24:51
radios de
00:24:52
círculos
00:24:54
estamos haciendo el array primero completo
00:24:57
con las 6 figuras
00:25:01
mete 3 radios de círculos
00:25:02
y ahora ya
00:25:05
desde i igual a
00:25:06
3 mientras i sea menor que 6
00:25:08
que son y 17 ya
00:25:12
vale pues entonces
00:25:19
que he hecho al principio
00:25:21
me he construido el array
00:25:22
las 3 primeras posiciones el cuadrado
00:25:24
las 3 siguientes de la 3 a la 5
00:25:26
el círculo
00:25:29
los círculos
00:25:30
vale ya tengo
00:25:32
mis 6 figuras
00:25:35
y ahora ya
00:25:37
instanciaría manejador de figuras
00:25:38
le pondré estas figuras
00:25:41
y llamaré al método
00:25:44
y luego a handler figuras le instanciaré
00:25:45
como manejador de círculos
00:25:48
le fijaré las figuras suyas
00:25:50
las figuras otra vez, las mismas
00:25:52
y llamaré al método y punto pelota
00:25:54
¿vale?
00:25:56
pues lo completáis
00:25:58
efectivamente
00:26:00
- Materias:
- Programación
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado superior
- Primer Curso
- Subido por:
- Raquel G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 6
- Fecha:
- 26 de enero de 2025 - 19:22
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 26′ 08″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 121.07 MBytes