Herencia de Clase
Hablar de herencia de Clases, es hablar de una funcionalidad por así decirlo, que nos brinda el paradigma de programación orientada objeto, de poder utilizar en el proceso de construcción de nuevas clases personalizadas, las estructuras de otras clases, como base o punto inicial en nuestro proceso de creación, obteniendo características (métodos y atributos) similares a los ya existentes exceptuando los constructores y destructores de la clase base (PADRE).
El objetivo es partir de situaciones más generales e ir derivando hacia las más particulares. Siendo esto un requerimiento en nuestra labor cómo desarrollador en la plataforma .NET, ya que cualquier parte de código que escribamos será parte de algún tipo de clase, interfaces, estructura o enumeración.
En este proceso es importante tener en cuenta lo siguiente:
La selección adecuada de la clase PADRE, teniendo en cuenta que la plataforma .NET solo soporta herencia simple, lo que significa que solo podremos utilizar en este proceso una sola clase para heredar, y deberíamos escoger como clase padre la clase que nos brinde mayor soporte o base en nuestro proceso de creación.
En la parte de personalización podremos modificar las propiedades heredadas de la clase PADRE, además, de crear nuevos métodos y atributos, que me permita diseñar la nueva clase como la requerimos.
Forma de crear herencia en VB.NET
![]()
Donde Inherits es la palabra clave que nos indica la Herencia
Forma de Crear Herencia en C#
Donde : es el símbolo que nos está indicando la herencia.
Forma de modificar un evento heredado en VB.NET
Dentro del cuerpo de la nueva clase que estamos creando podemos sobre escribir los métodos que heredamos de la clase padre, llamando el método y agregando la palabra clave Overrides.
Forma de modificar un evento heredado en C#
Similar a VB.NET con la palabra clave override.

Donde : es el símbolo que nos está indicando la herencia.
Dentro del cuerpo de la nueva clase que estamos creando podemos sobre escribir los métodos que heredamos de la clase padre, llamando el método y agregando la palabra clave Overrides.
Similar a VB.NET con la palabra clave override.


