Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es la herencia?
Podemos entender la herencia como aquella característica que posibilita que elementos con un origen común reciban
todos o parte de los atributos de su clase base o padre. Por ejemplo, a partir de la clase persona podemos definir subclases
tales como estudiantes, docentes, empleados etc. Cada una de está subclases heredará los atributos y métodos definidos
en la clase padre, pudiendo además tener sus propios métodos particulares.
Ejemplo:
Crearemos una subclase llamada estudiantes, la cual heredara de la clase padre persona los atributos idpersona,
nombres, apellidos y fecha de nacimiento, a más de esto le daremos atributos adicionales propios de la clase estudiante
tales como el curso, paralelo, nivel y sección
Proceso:
1. En el explorador de soluciones daremos clic derecho en el nombre del proyecto y pondremos Agregar - Clase (Add
– Class)
1
MSc. Luis Benavides Sellan – Visual Basic Aplicando la herencia
3. A continuación escribimos el código correspondiente, para indicar la herencia debemos escribir en la segunda línea
de la clase la palabra Inherits seguida del nombre de la clase padre.
2
MSc. Luis Benavides Sellan – Visual Basic Aplicando la herencia
3
MSc. Luis Benavides Sellan – Visual Basic Aplicando la herencia
idPersona = xIdPersona
Nombres = xNombres
Apellidos = xApellidos
curso = xCurso
seccion = xSeccion
paralelo = xparalelo
nivel = xnivel
End Sub
End Class
Para comprobar el funcionamiento de está subclase denominada estudiantes la instanciaremos en la cabecera y evento
load de un formulario
4
MSc. Luis Benavides Sellan – Visual Basic Aplicando la herencia
Ejemplo 2:
A partir de la clase persona ahora crearemos una subclase llamada docentes, la cual tendrá como atributos adicionales el
título y la fecha de ingreso a la institución por parte del docente. Crearemos un método que nos permita calcular los
años de servicio en la institución.
5
MSc. Luis Benavides Sellan – Visual Basic Aplicando la herencia
End Class