Ejemplo Herencia 1.1 - 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:
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
y
00:05:29
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