TRANSKRIPTSpanish

Programación Orientada a Objetos en PHP - Herencia

8m 0s899 ord162 segmentsSpanish

FULLSTÄNDIGT TRANSKRIPT

0:09

hola como estan continuamos con este

0:11

curso de php orientada a objetos y en

0:14

este capítulo vamos a ver la herencia ya

0:18

tengo un archivo creado llamado herencia

0:21

php en nuestro servidor

0:24

vamos a crear un bloque de código php y

0:26

dentro vamos a crear nuestra clase

0:29

nuestra primera clase para este

0:31

ejercicio las vamos a hacer vamos a

0:34

ponerle el nombre primera

0:36

primera clase cierto

0:38

dentro vamos a escribir una variable

0:41

pública método público perdón una

0:44

propiedad pública

0:46

llamada y d

0:49

y le vamos a asignar un valor de 28 de

0:53

tipo interés público

0:59

nombre

1:05

vamos a escribir cuan

1:08

garcía

1:10

también vamos a escribir un método

1:12

public function

1:19

yo lo va a llamar saludo

1:23

si parámetros

1:25

extreme todo lo que va a sacar por

1:27

pantalla con un eco es

1:31

hola mundo

1:33

hasta ahí tenemos una variable de una

1:36

clase llamada primera con dos

1:39

propiedades públicas idea y nombre cada

1:42

una con su respectivo valor y un método

1:44

saludo que escribe por pantalla un hola

1:46

mundo

1:54

qué es la herencia vamos a escribir una

1:56

nueva clase

1:58

que se va a llamar

2:00

segundas por fuera de la primera

2:14

se supone

2:17

vamos a tratar de hacerlo vamos a

2:18

escribir

2:20

segunda

2:23

clases vamos a llamarla así

2:29

para ser una nueva instancia de la clase

2:32

segunda

2:34

hasta aquí todo perfecto vamos a tratar

2:37

de hacer un eco

2:41

de la segunda clase segunda clase

2:48

aquí estamos instancia ando aquí vamos a

2:50

hacer un llamado a líder

2:55

vamos a refrescar

2:59

tenemos un pequeño error aquí

3:01

al igual vamos a refrescar nuevamente

3:05

y dice que propiedad sin definir segunda

3:09

idea es decir estoy tratando de llamar

3:12

aquí estoy distanciando en esta variable

3:15

segunda clase

3:17

la clase segunda que en este caso está

3:20

vacía no contiene nada entonces yo estoy

3:22

tratando de hacer un eco al líder pero

3:24

es que aquí en esta segunda clase no hay

3:27

ningún

3:28

ninguna propiedad llamada y de esta es

3:31

en la primera y es de tipo público

3:33

entonces cómo puedo hacer para que desde

3:35

segunda yo pueda acceder a todas estas

3:37

propiedades y todos estos métodos

3:39

también y esta es la parte de la

3:41

herencia tenemos que hacer en clase

3:44

segunda un extenso

3:48

a cual clase vamos a extender para poder

3:50

acceder a sus métodos a primera

3:55

controles para guardar refrescamos y

3:58

ahora si nos imprime 28 que es el valor

4:01

y como podemos ver es esta propiedad se

4:04

encuentra en la clase primera no en la

4:06

segunda y como puedo hacer por qué

4:08

porque resulta que sí lo puede imprimir

4:10

desde la segunda si la segunda no

4:12

contiene nada porque al decirle extens

4:14

primera

4:16

yo estoy diciendo que esta segunda clase

4:18

me debe extender a la primera y al

4:20

decirle extenso entonces me carga

4:23

automáticamente puedo tener acceso desde

4:25

la segunda a todos los métodos y

4:27

propiedades que estén allí si me

4:29

entiendes y son privados pues así no voy

4:31

a poder acceder y si son públicos pues

4:34

hay que crear una función pero eso lo

4:36

vamos a ver a continuación

4:38

entonces vamos a hacer otra prueba ya no

4:41

llamando aire sino a nombre

4:44

y nos debería el primer juan garcía

4:46

perfecto ahí no hay ningún problema yo

4:49

también puedo hacer un llamado a un

4:51

método porque yo estoy cargando también

4:53

no solo las propiedades sino los métodos

4:55

vamos a hacer un llamado al método que

4:57

en este caso es

4:59

salud pero como es un método abrimos y

5:03

cerramos paréntesis

5:04

ya de nos carga hola mundo podemos

5:07

recibir por parámetros

5:11

ej

5:14

escribir palabras y aquí ya no es hola

5:16

mundo sino que vamos a ver

5:18

a imprimir

5:19

lo que nos pase lo que nos pasen por por

5:22

parámetro en pala

5:24

ya que ya tenemos que pasar por

5:26

parámetro

5:33

algo controles

5:36

y nos carga render 2 web y aquí en la

5:39

segunda estamos haciendo nada todo lo

5:41

estamos haciendo en la primera pero la

5:43

segunda nos está cargando todo lo de la

5:44

primera esa es

5:48

prácticamente en pocas palabras y con un

5:50

ejemplo

5:51

explicado el tema de la herencia

5:56

pero no paremos aquí y analicemos esta

5:58

variable nombre yo la he convertido de

6:01

tipo privado entonces vamos a tratar de

6:04

hacer una instancia desde la segunda

6:07

clase

6:08

entonces segunda clase y vamos a llamar

6:12

a nombre

6:15

controles para guardar

6:17

y ya tenemos un error así sea que

6:20

estemos extendiendo a la primera clase

6:22

utilizando la herencia

6:24

las propiedades privadas sólo son

6:27

accesibles desde la clase que las

6:30

contienen

6:30

pero qué pasa si fuera protector

6:37

dice que no podemos acceder a un método

6:40

protegido pero en realidad sí lo podemos

6:42

hacer solamente que en la segunda clase

6:45

que extiende la primera tenemos que

6:47

crear

6:48

un método público

6:55

y yo le voy a poner que a obtener

7:01

un hombre no recibe parámetros

7:05

y dentro que le vamos a decir eco

7:10

y vamos a acceder

7:13

a nombre pero desde la segunda clase

7:17

ya que tenemos que llamar es al método y

7:20

no directamente a la variable obtener

7:23

nombre

7:26

perdone ahora y cierra paréntesis punto

7:30

y ahí sí lo podemos obtener

7:32

no importa que sea protegida está siendo

7:34

accesible desde la segunda clase con

7:36

esta función y ya la podemos llamar por

7:39

fuera

7:40

ésta ha sido

7:42

el tutorial acerca de la herencia en

7:44

programación orientada a objetos

7:46

dale me gusta al vídeo y suscríbete a mi

7:49

canal youtube.com render 2 web o visita

7:52

mi blog en www vendernos web.com para

7:56

recibir más cursos y videotutoriales

LÅS UPP MER

Registrera dig gratis för att få tillgång till premiumfunktioner

INTERAKTIV VISARE

Titta på videon med synkroniserad undertext, justerbart överlägg och fullständig uppspelningskontroll.

REGISTRERA DIG GRATIS FÖR ATT LÅSA UPP

AI-SAMMANFATTNING

Få en omedelbar AI-genererad sammanfattning av videoinnehållet, nyckelpunkter och slutsatser.

REGISTRERA DIG GRATIS FÖR ATT LÅSA UPP

ÖVERSÄTT

Översätt transkriptet till över 100 språk med ett klick. Ladda ner i valfritt format.

REGISTRERA DIG GRATIS FÖR ATT LÅSA UPP

MIND MAP

Visualisera transkriptet som en interaktiv mind map. Förstå strukturen med ett ögonkast.

REGISTRERA DIG GRATIS FÖR ATT LÅSA UPP

CHATTA MED TRANSKRIPT

Ställ frågor om videoinnehållet. Få svar från AI direkt från transkriptet.

REGISTRERA DIG GRATIS FÖR ATT LÅSA UPP

FÅ UT MER AV DINA TRANSKRIPT

Registrera dig gratis och lås upp interaktiv visning, AI-sammanfattningar, översättningar, mind maps och mer. Inget kreditkort krävs.

    Programación O… - Fullständigt Transkript | YouTubeTranscript.dev