Herencia versus polimorfismo

Autor: Laura McKinney
Fecha De Creación: 4 Abril 2021
Fecha De Actualización: 14 Mayo 2024
Anonim
Curso C#. Herencia V. Polimorfismo. Vídeo 45
Video: Curso C#. Herencia V. Polimorfismo. Vídeo 45

Contenido

La diferencia entre herencia y polimorfismo es que la herencia en informática está creando una nueva clase a partir de funciones ya existentes, mientras que el polimorfismo es una interfaz común para múltiples formas.


Si desea aprender codificación y programación, debe aprender los conceptos de herencia y polimorfismo en informática. Puede usar un código nuevamente utilizando el método de herencia y aparición de una función más de una vez y con una forma diferente es un polimorfismo. La herencia en informática está creando una nueva clase a partir de funciones ya existentes, mientras que el polimorfismo es una interfaz común para múltiples formas. Si hablamos de programación orientada a objetos, la herencia es muy importante. La reutilización del código es muy importante en la programación de computadoras; La herencia le permite reutilizar el mismo código. En herencia, crea una nueva clase que hereda la clase base de otra función. Los miembros de la clase base se convierten en miembros de la clase derivada. Si el caso base no se hace público, se vuelve privado y no se puede hacer la herencia. Hay cinco tipos de herencia en el lenguaje de programación C ++ que son herencia única en la que solo se realiza una superclase, herencia múltiple en la que hay muchas superclases, herencia jerárquica en la que hay una superclase y muchas subclases y herencia múltiple que es derivado de una clase derivada. Si hablamos de java, se usa una palabra clave específica que se extiende, esta palabra clave se usa para heredar la clase. El polimorfismo es una interfaz común para formas múltiples. Puede lograr el polimorfismo en tiempo de compilación y en tiempo de ejecución. La sobrecarga es usar polimorfismo en la compilación, mientras que la anulación se usa para lograr el polimorfismo en tiempo de ejecución. El objeto decide que con qué forma de función se utilizará hay tiempo de compilación y tiempo de ejecución. En la sobrecarga, la función en una clase se define más de una vez con diferentes clases y diferentes tipos de datos y parámetros también son diferentes. Si hablamos de anulación en polimorfismo, la palabra clave virtual se usa para anular.


Contenidos: diferencia entre herencia y polimorfismo

  • Cuadro comparativo
  • Herencia
  • Polimorfismo
  • Diferencias clave
  • Conclusión
  • Video explicativo

Cuadro comparativo

BaseHerencia Polimorfismo
SentidoLa herencia en informática está creando una nueva clase a partir de funciones ya existentes

El polimorfismo es una interfaz común para múltiples formas.

 

Implementar La herencia se implementa en las clases.El polimorfismo se implementa en funciones.
Tipos Los tipos de herencia son herencia única en la que solo se realiza una superclase, herencias múltiples en las que hay muchas superclases, herencia jerárquica en la que hay una superclase y muchas subclases y herencias múltiples que se deriva de una clase derivadaDos tipos de polimorfismo, sobrecarga y anulación
UtilizarLa herencia se usa para reutilizar el códigoEl polimorfismo se usa para una función para decidir.

Herencia

Si hablamos de programación orientada a objetos, la herencia es muy importante. La reutilización del código es muy importante en la programación de computadoras; La herencia le permite reutilizar el mismo código. En herencia, crea una nueva clase que hereda la clase base de otra función. Los miembros de la clase base se convierten en miembros de la clase derivada. Si el caso base no se hace público, se vuelve privado y no se puede hacer la herencia. Hay cinco tipos de herencia en el lenguaje de programación C ++ que son herencia única en la que solo se realiza una superclase, herencias múltiples en las que hay muchas superclases, herencia jerárquica en la que hay una superclase y muchas subclases y herencias múltiples que es derivado de una clase derivada. Si hablamos de Java, se usa una palabra clave específica que se extiende, esta palabra clave se usa para heredar la clase.


Polimorfismo

El polimorfismo es una interfaz común para múltiples formas. Puede lograr el polimorfismo en tiempo de compilación y en tiempo de ejecución. La sobrecarga se usa polimorfismo en la compilación, mientras que la anulación se usa para lograr el polimorfismo en el tiempo de ejecución. El objeto decide con qué forma de la función se utilizará hay tiempo de compilación y tiempo de ejecución. En la sobrecarga, la función en una clase se define más de una vez con la clase diferente, y diferentes tipos de datos y parámetros también son diferentes. Si hablamos de anulación en polimorfismo virtual, la palabra clave se utiliza para anular.

Diferencias clave

  1. La herencia en informática está creando una nueva clase a partir de funciones ya existentes, mientras que el polimorfismo es una interfaz común para múltiples formas.
  2. La herencia se implementa en clases mientras que el polimorfismo se implementa en funciones.
  3. Los tipos de herencia son herencia única en la que solo se realiza una superclase, herencias múltiples en las que hay muchas superclases, herencia jerárquica en la que hay una superclase y muchas subclases y herencias múltiples que se deriva de una clase derivada, mientras que Dos tipos de polimorfismo, sobrecarga y anulación.
  4. La herencia se usa para la reutilización del código, mientras que el polimorfismo se usa para decidir una función.

Conclusión

En este artículo anterior vemos la clara diferencia entre herencia y polimorfismo con un ejemplo.

Video explicativo