1 00:00:00,750 --> 00:00:06,150 herencia de objetos en javascript vamos al mensaje por pantalla que sale de la 2 00:00:06,150 --> 00:00:12,210 línea 54 línea 54 es este de aquí que llama la función saludar vamos a ver 3 00:00:12,210 --> 00:00:17,670 bueno esto lo hemos visto en el anterior vídeo que tenemos una clase contacto con 4 00:00:17,670 --> 00:00:24,390 su variable su constructor de acuerdo y su método bien ahora la palabra clave de 5 00:00:24,390 --> 00:00:31,949 acuerdo herencia significa estén de acuerdo extiende hereda de contacto y la clase se va 6 00:00:31,949 --> 00:00:36,630 a llamar contacto telefónico que hereda de contacto que va a heredar bueno hemos puesto 7 00:00:36,630 --> 00:00:43,710 tienes aquí nombre correo no heredas en esta nueva entra el teléfono y ahora llama al constructor de 8 00:00:43,710 --> 00:00:49,509 acuerdo de contacto telefónico estas de aquí las va a heredar de acuerdo tener en cuenta que puedes 9 00:00:49,509 --> 00:00:55,549 tener varios constructores y aquí para crear en contacto telefónico el nombre y el correo pues lo 10 00:00:55,549 --> 00:01:01,090 pasó al constructor del padre con un súper que vemos aquí con lo cual nombre correo esto hace 11 00:01:01,090 --> 00:01:10,290 aquí se pasan aquí y se crean y ahora this significa de este objeto el teléfono y se pasa 12 00:01:10,290 --> 00:01:19,129 el teléfono que paséis tenemos aquí saludar y luego va a llamar a es al método de acuerdo del 13 00:01:19,129 --> 00:01:26,569 padre saludar y con este hace un dis y la variable teléfono que la que hemos pasado por aquí accede 14 00:01:26,569 --> 00:01:37,069 a ella con lo cual vemos que para acceder a cosas para acceder a la variable de acuerdo pues se 15 00:01:37,069 --> 00:01:43,189 utiliza un constructor para poder acceder a ella una función que está llamando a saludar llamas 16 00:01:43,189 --> 00:01:51,349 a saludar y con ella accedes a esa variable vamos a ver maría que es un contacto new contacto 17 00:01:51,349 --> 00:01:59,030 telefónico crea este le pasa estos tres valores a su constructor de acuerdo estos dos primeros maría 18 00:01:59,030 --> 00:02:07,730 y maría gmail se le pasa por aquí al padre que vendrán por aquí de acuerdo y aquí se le pasa el 19 00:02:07,730 --> 00:02:13,729 número de teléfono que se guardará por aquí entonces cuando llame a maría saludar va a 20 00:02:13,729 --> 00:02:20,389 venir aquí al objeto de acuerdo que tenemos o germaría punto saludar y lo que va a hacer 21 00:02:20,389 --> 00:02:26,490 objeto punto método entra en saludar y lo que hace es llamar a saludar del padre que vendrá 22 00:02:26,490 --> 00:02:36,310 por aquí hola soy maría de acuerdo y mi correo es el que viene aquí que hemos puesto a ver este 23 00:02:36,310 --> 00:02:45,740 se le haya pasado de acuerdo y mi teléfono es el teléfono que lo hemos pasado antes por aquí 24 00:02:45,740 --> 00:02:51,780 este se lo hemos pasado por aquí se acuerda aquí objeto dice que es el tuyo propio de este objeto 25 00:02:51,780 --> 00:02:58,479 teléfono de acuerdo y se imprime bueno entonces al final lo importante esto es para heredar 26 00:03:00,340 --> 00:03:06,520 heredas lo que estamos diciendo las variables y también los métodos para acceder de acuerdo 27 00:03:06,520 --> 00:03:08,960 con super accedes al constructor 28 00:03:08,960 --> 00:03:10,659 del padre y vemos aquí otra vez 29 00:03:10,659 --> 00:03:12,159 por un método constructor del padre 30 00:03:12,159 --> 00:03:14,340 también con super, de acuerdo 31 00:03:14,340 --> 00:03:15,699 y lo que estamos haciendo 32 00:03:15,699 --> 00:03:18,340 para tus propias variables, un dis 33 00:03:18,340 --> 00:03:20,099 y estas que vengan por aquí 34 00:03:20,099 --> 00:03:21,520 pues 35 00:03:21,520 --> 00:03:24,199 son las que le vas a entregar 36 00:03:24,199 --> 00:03:26,419 o sea, te darás cuenta de que esta es la que yo envío 37 00:03:26,419 --> 00:03:27,800 por aquí, el teléfono 38 00:03:27,800 --> 00:03:29,780 y este es el del propio objeto, de acuerdo 39 00:03:29,780 --> 00:03:32,180 luego os recordamos lo mismo 40 00:03:32,180 --> 00:03:34,259 María es un nuevo contacto 41 00:03:34,259 --> 00:03:36,139 llamas al de la clase 42 00:03:36,139 --> 00:03:40,539 y le pasas los parámetros al constructor 43 00:03:40,539 --> 00:03:42,240 el constructor se lo envía al del padre 44 00:03:42,240 --> 00:03:45,680 y luego llamas a María que es un objeto 45 00:03:45,680 --> 00:03:48,439 llamas a su método que es saludar 46 00:03:48,439 --> 00:03:50,879 y lo que ha hecho en este caso, que no se tiene por qué 47 00:03:50,879 --> 00:03:54,139 llama al constructor del padre para utilizarlo porque lo heredas 48 00:03:54,139 --> 00:03:57,599 y después coges tu propio teléfono, el de María me refiero 49 00:03:57,599 --> 00:03:59,400 el del objeto