‫Bienvenido de nuevo.
‫Y este video, se trata de herencia y en este capítulo en general, primero
‫veremos la definición y luego veremos un ejemplo y luego los siguientes videos que vamos a
‫incluir en la demostración.
‫Entonces, en primer lugar, una herencia de definición nos permite definir una clase en términos de otra clase, lo
‫que facilita la creación y el mantenimiento de una aplicación.
‫Esto también brinda la oportunidad de reutilizar la funcionalidad del código y acelerar el tiempo de implementación.
‫Entonces eso significa que podemos crear clases y ya lo hemos visto y podemos tomar esas
‫clases y su funcionalidad y métodos y luego reutilizar eso y simplemente agregarlo sin ajustar la clase
‫en sí para que podamos heredar de esa clase y use funcionalidad adicional y propiedades adicionales y ese tipo
‫de cosas.
‫Y eso nos permite tener un código mucho más fácil de mantener que es más fácil de mantener en el futuro.
‫Y realmente tiene sentido tan pronto como los programas se vuelven mucho más complejos o las aplicaciones.
‫Y también acelera el tiempo de implementación porque no tiene que copiar y pegar mucho código o escribir
‫código una y otra vez.
‫Pero simplemente puede tomar eso de la otra clase o heredar la otra clase y usar su funcionalidad.
‫Y eso es algo que no solo podemos hacer con las clases que creamos nosotros mismos, sino que
‫podemos usar las que están en las bibliotecas que usamos para que podamos simplemente importar bibliotecas y luego usarlas.
‫Y eso es asombroso.
‫Entonces, echemos un vistazo a la herencia, por ejemplo, un automóvil.
‫Entonces, un automóvil es la clase base y eso se puede heredar.
‫Entonces hay una clase de manejo, por ejemplo, auto de carreras y tranvía.
‫Y aquí el automóvil tiene algunas propiedades y algunos métodos y son válidos para todos los automóviles.
‫Entonces, cada automóvil tiene caballos de fuerza, cada automóvil tiene ventanas, cada automóvil tiene una cantidad de ruedas.
‫Y al mismo tiempo también tienen un método.
‫Así que todos los coches deberían conducir y supongo que todos deberían poder tocar la bocina.
‫Y esas son propiedades y métodos que son válidos para todos los automóviles.
‫Entonces, un auto de carreras también tiene esas cosas.
‫Pero además de eso, tiene la propiedad, por ejemplo, tiene un turbo que le permite conducir más rápido
‫que con el método de carreras.
‫Así que le permite correr en general en boxes.
‫Quizás no esté permitido conducir por la calle.
‫Por otro lado, un tranvía puede hacer eso.
‫Así que tiene el Method Street.
‫Derecho, y la comodidad de la propiedad.
‫Bueno, en este ejemplo, la comodidad es limitada, tal vez, pero en general así es como se puede ver.
‫Y puedes extender eso mucho.
‫Y no se trata solo de automóviles y, en la siguiente diapositiva, empleados, es prácticamente todo
‫lo que usted puede ver en los teléfonos, un teléfono puede heredarse.
‫Y, por ejemplo, un teléfono inteligente es un teléfono.
‫Por lo tanto, tiene las capacidades de un teléfono, pero al mismo tiempo tiene algunas capacidades adicionales.
‫Pero ahora echemos un vistazo a los empleados.
‫Entonces otro ejemplo.
‫Tenemos un empleado que es la mejor clase y luego tiene propiedades como salario, horas de trabajo y
‫mucho más, y luego métodos.
‫Los métodos son hacer el trabajo, ponerse manos a la obra, cobrar.
‫Así que eso es todo.
‫Y luego hay mucho más, por supuesto.
‫Y luego estamos derivando clases.
‫Por ejemplo, el diseñador, un diseñador, tiene la propiedad de años de experiencia en diseño, luego nivel
‫de creatividad y mucho más.
‫Y los métodos, por ejemplo, diseñar y dibujar cosas.
‫El ingeniero, por otro lado, también es un conductor de clase de manejo y
‫tiene propiedades como años de experiencia en programación o nivel de sarcasmo y luego métodos, diseño y programación.
‫Y como puede ver aquí, el diseño es cierto para el diseñador y el ingeniero, pero aunque son iguales
‫en ambos casos, no es cierto para todos los empleados.
‫Por tanto, no todos los empleados necesitan diseñar algo.
‫Es por eso que, a pesar de que son prácticamente métodos de copia de los dos, aún podrían ser diferentes.
‫Entonces, un método de diseño en ingeniería podría ser diferente al método de diseño en
‫el diseñador, pero el empleado mismo no necesita diseñar y solo las clases de manejo necesitan esos métodos.
‫Así que son solo algunos ejemplos a nivel teórico.
‫Veremos eso en la demostración en el siguiente video.
‫Y no solo eso, tendremos muchos ejemplos.
‫Así que no te preocupes.
‫Si eso no es suficiente para que comprenda todo el concepto, analizaremos todos los diferentes aspectos
‫de la herencia.
‫Sí.
‫Así que vayamos al siguiente video y comencemos.