Clase derivada

Definición: ¿Qué significa Clase derivada?

Una clase derivada es una clase creada o derivada de otra clase existente. La clase existente a partir de la cual se crea la clase derivada mediante el proceso de herencia se conoce como clase base o superclase.

Las clases derivadas se utilizan para aumentar la funcionalidad de la clase base agregando o modificando las propiedades y métodos para adaptarse a los requisitos de la especialización necesaria para la clase derivada. Esto permite definir métodos virtuales que forman los medios para implementar el polimorfismo, lo que permite que un grupo de objetos funcione de manera uniforme. Por lo tanto, se realizan las ventajas inherentes de la herencia y el polimorfismo, como la reutilización del código, un desarrollo más rápido, un mantenimiento sencillo, etc.

Una clase derivada también se conoce como subclase o clase secundaria.

Techinfo explica la clase derivada

La relación jerárquica entre la clase derivada y la clase base se conoce como relación "es una". Por ejemplo, considere una clase base, LivingBeing, que se usa para crear dos clases derivadas, Plant y Animal. La planta es un ser vivo y el animal es un ser vivo. Ambos tienen pocas características en común, pero cada tipo puede tener características que son únicas para su especialización y son diferentes de las características de la clase base.

Mientras hereda de la clase base, la clase derivada hereda implícitamente todos los miembros (excepto los constructores y destructores), que reutiliza a medida que amplía y modifica el comportamiento de la clase base. La clase derivada reemplaza las propiedades y métodos de la clase base para que represente la versión especializada de la clase base.