継承は、オブジェクト指向プログラミングの基本的な概念の1つであり、他の既存のクラスから派生した新しいクラスの作成を通じてコードを再利用できるようにします。派生クラスは、基本クラスの動作と属性を継承し、それを拡張して変更することができます。
継承は、次のような特定の利点をもたらします。
 - コードの再利用：派生クラスは、基本クラスの継承された機能を活用して、記述する必要があるコードの量を減らすことができます。
 - 多型：共通のインターフェイス（基本クラスのもの）を共有するさまざまなタイプの継承オブジェクトを介して、それらを交換可能に使用できるようにすることができます。これにより、柔軟で再利用可能なコードの構築が容易になります。
 - 抽象化：継承により、抽象的な基本クラスを構築できます。ここでは、それを継承するクラスによって拡張または変更される共通の動作が定義されています。
La herencia es uno de los conceptos fundamentales de la programación orientada a objetos, que permite reutilizar código a través de la creación de nuevas clases que son derivadas de otras ya existentes. Las clases derivadas heredan el comportamiento y los atributos de sus clases base, pudiendo extenderlo y modificarlo.
La herencia trae ciertos beneficios, como los siguientes:
- Reutilización de código: las clases derivadas pueden aprovechar la funcionalidad heredada de las clases base, reduciendo la cantidad de código que debe ser escrita.
- Polimorfismo: a través de la herencia se pueden crear objetos de distintos tipos que comparten una interfaz común (la de su clase base), permitiendo que sean usados indistintamente. Esto facilita la construcción de código flexible y reutilizable.
- Abstracción: la herencia permite construir clases base que sean abstractas, donde se encuentra definido el comportamiento común que luego será expandido o modificado por las clases que hereden de ella.