トランスクリプトSpanish

Programación Orientada a Objetos en PHP - Herencia

8m 0s899 単語162 segmentsSpanish

全トランスクリプト

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

さらにアンロック

無料でサインアップしてプレミアム機能にアクセス

インタラクティブビューア

字幕を同期させ、オーバーレイを調整し、完全な再生コントロールでビデオを視聴できます。

無料でサインアップしてアンロック

AI要約

動画コンテンツ、キーポイント、および重要なポイントのAI生成された要約を即座に取得します。

無料でサインアップしてアンロック

翻訳

ワンクリックでトランスクリプトを100以上の言語に翻訳します。任意の形式でダウンロードできます。

無料でサインアップしてアンロック

マインドマップ

トランスクリプトをインタラクティブなマインドマップとして視覚化します。構造を一目で理解できます。

無料でサインアップしてアンロック

トランスクリプトとチャット

動画コンテンツについて質問します。AIを利用してトランスクリプトから直接回答を得られます。

無料でサインアップしてアンロック

トランスクリプトをもっと活用する

無料でサインアップして、インタラクティブビューア、AI要約、翻訳、マインドマップなどをアンロックしてください。クレジットカードは不要です。

    Programación Orientada a Objet… - 全文書き起こし | YouTubeTranscript.dev