Saltar navegación

Ejemplo Herencia 1.1 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 14 de enero de 2025 por Stefano C.

10 visualizaciones

Descargar la transcripción

entonces cuarta parte creo de hoy hemos empezado con un pequeño ejercicio de ejemplo sobre herencia 00:00:00
y los varios temas que hemos visto de forma teórica hemos creado una clase ser vivo donde 00:00:08
las características de ser vivo es tener una edad de tener una especie y seguir vivos vale 00:00:16
tenemos un constructor, tenemos 00:00:23
nuestros getter y setter para poder 00:00:25
trabajar con estas 00:00:27
cosas, deberíamos mejorarlo un poco 00:00:28
como por ejemplo el set de add no debería 00:00:31
ser negativo, etc, etc, pero todas estas 00:00:33
cosas ya las hemos visto varias veces, vale 00:00:35
no me pongo aquí a perder tiempo en eso 00:00:37
tenemos 00:00:39
un método comer 00:00:42
que te dice que 00:00:43
este ser vivo come algo 00:00:45
en este caso come 00:00:47
nada más, en este caso le especifico 00:00:49
que va comiendo y luego tenemos el morir que es esta sede viva falsa vale entonces a partir de 00:00:51
este ser vivo hemos creado una planta vale la planta estén de ser vivo hemos hablado antes 00:00:59
del hecho que si no le pongo un constructor se enfada porque el constructor por defecto de planta 00:01:05
irá a buscar, hará una llamada 00:01:12
a super sin parámetro 00:01:15
a super sin parámetro 00:01:17
y por lo tanto, como en Servivo no existe 00:01:21
el constructor 00:01:24
sin parámetros, pues se enfada, dice 00:01:27
oye, no lo puedo hacer, entonces para obviar esto 00:01:30
hemos creado un constructor 00:01:32
que pilla por ahora especie y llama 00:01:36
el constructor de la clase Servivo 00:01:39
pero con su parámetro 00:01:41
y por lo tanto ya está funcionando 00:01:43
ahora, hasta aquí hemos llegado 00:01:45
ahora tenemos que seguir con nuestro 00:01:47
trabajo, ¿qué es? 00:01:49
¿qué es lo que 00:01:53
todas las plantas 00:01:55
tienen 00:01:58
y que los diferencia 00:01:58
de los otros seres vivos? 00:02:01
¿qué tiene una planta más 00:02:03
con respecto a un ser vivo? 00:02:05
¿qué parámetro 00:02:11
es el de las vegetales? 00:02:12
¿Qué quieres saber? ¿El número de cerdas vegetales que tiene? 00:02:13
O sea, vamos a ver, no estamos en biología, estamos en informática, estamos haciendo un programa que modeliza plantas y usará plantas. 00:02:19
No lo sé si por una cosa científica, biológica, o por una tienda de plantas, o qué sé yo, lo podemos poner. 00:02:30
Pero no estamos en los métodos, estamos en las características, en los atributos. 00:02:40
Entonces, ¿qué atributos podría añadir a una planta que no todos los ser vivos tienen, pero a todas las plantas sí? 00:02:44
O sea, una especificación de ser vivo dentro de planta. 00:02:51
Pero hay que... ¿qué le ponemos? 00:02:57
Intraíces. 00:03:01
Sí. 00:03:06
Pero por eso no he puesto boolean raíces, porque esto sería... ¿y qué me sirve? 00:03:07
Pero me interesa muchísimo saber cuántas raíces tienen. 00:03:13
Pues intraíces. 00:03:18
3, 4, 7, 9, 100, 7000 00:03:19
No lo sé 00:03:22
Altura, ¿vale? 00:03:24
Pongamos altura 00:03:28
Inta altura 00:03:29
Entendido de la altura actual de esta planta 00:03:31
No la altura máxima 00:03:36
Sí, pero 00:03:41
Vale, aquí entramos en la filosofía 00:03:42
¿Planta para vosotros es una planta concreta? 00:03:47
¿O representa una clase de plantas? 00:03:52
Plantas. Porque yo pensaba en una planta concreta. Entonces no tiene altura máxima, tiene altura actual. 00:03:56
Pero tú me estás diciendo una taxonomía y planta para ti es la abstracción de la planta, es el plátano de paseo. 00:04:06
El plátano de paseo tiene esta altura máxima, tiene esta característica. Pues entonces es otra cosa. 00:04:15
Yo estoy pensando en un objeto como ese árbol de allí. Tú estás pensando en un objeto como todos los árboles de esa especie. 00:04:21
Entonces, no lo sé 00:04:28
No es que tú estás mal y yo más bien o al revés 00:04:29
Tenemos que decidir qué hacemos 00:04:31
En tal altura, perfecto 00:04:34
En centímetros 00:04:38
Y luego le ponemos 00:04:39
Bolean siempre verde 00:04:41
Se dice siempre verde 00:04:44
Pero 00:04:46
Si es true, hay que no perder las hojas 00:04:49
Si es falsa, hay que perder las hojas 00:04:57
¿Sí? Y ya está 00:04:59
No nos vamos a complicar 00:05:00
Podemos poner 7000 de estas 00:05:02
Pero luego cuando tengo que hacer 00:05:04
el constructor tengo que inventarme 00:05:05
7000 parámetros y no quiero 00:05:07
¿vale? entonces string 00:05:09
especie, cuando creo 00:05:11
una planta, le digo 00:05:16
la especie, le digo 00:05:18
la altura, ¿cómo no? 00:05:20
le digo 00:05:24
si es perenne 00:05:25
como en nuestra visión, porque lo hemos 00:05:31
decidido así, es esa planta 00:05:34
de allí 00:05:37
Y como no quiero que todas las plantas, cuando las quiero, tengan altura cero ya, ¿vale? 00:05:37
Puedo crear, porque esto yo luego en mi jardín puedo hacer un listado de las plantas de mi jardín, ¿sí? 00:05:45
Pues lo que voy a añadir aquí es la edad, ¿ok? 00:05:53
Entonces, yo llamo el de arriba, ¿vale? 00:06:02
A este punto 00:06:06
Lo que hago es que 00:06:08
Dis.especie 00:06:10
No, no, ya lo he hecho 00:06:12
Dis.altura 00:06:14
Es igual a altura 00:06:15
Dis.perenne 00:06:18
Es igual a perenne 00:06:21
Y claramente 00:06:26
Dis.edad 00:06:28
Es igual a edad 00:06:29
Que ha pasado 00:06:32
Que ha pasado 00:06:38
Ah, siempre los mismos dos. 00:06:49
¿A los demás qué hacen? 00:06:52
Pablo, al fondo, ¿qué han...? 00:06:54
¿Sois cambiado? 00:06:56
No, al otro Pablo. 00:06:59
¿Qué pasa aquí? 00:07:01
¿Qué pasa aquí? Esa es la pregunta. 00:07:07
¿Por qué está este error? 00:07:10
¿Lo veis? 00:07:16
Ah... 00:07:20
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Primer Curso
Subido por:
Stefano C.
Licencia:
Reconocimiento - No comercial
Visualizaciones:
10
Fecha:
14 de enero de 2025 - 12:47
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
07′ 24″
Relación de aspecto:
16:10 El estándar usado por los portátiles de 15,4" y algunos otros, es ancho como el 16:9.
Resolución:
1152x720 píxeles
Tamaño:
19.01 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid