Documente Academic
Documente Profesional
Documente Cultură
Herencia
Polimorfismo
Ejemplo
► Se mueve igual un pez, un pájaro o una rana?
► En cambio, todos son animales y por tanto podrían heredar el método mover de
dicha clase
► Gracias al polimorfismo, cada objeto concreto realizaría la operación mover
como corresponda
1. Crear la solución POOHerencia.
2. Agregar la Biblioteca de clases a la solución llamada Clases
3. Agregar las clases Persona, Cliente, Vendedor
Clase Persona
Public Class Persona
'Atributos
Private _apellidos As String
Private _nombres As String
Private _documento As String
Private _tipo As String
'Propiedades
Public Property Apellidos As String
Get
Return _apellidos
End Get
Set(value As String)
_apellidos = value
End Set
End Property
Clase Cliente
Public Class Cliente
Inherits Persona
'Atributos
Private _categoria As String
Private _codigo As String
'Propiedades
Public Property Categoria As String
Get
Return _categoria
End Get
Set(value As String)
_categoria = value
End Set
End Property
'Operación
Public Sub generarCodigo()
Me.Codigo = "C" & Me.Apellidos.Substring(0, 3) + "16"
End Sub
End Class
Clase Vendedor
'Propiedades
Public Property TipoContrato As String
Get
Return _tipoContrato
End Get
Set(value As String)
_tipoContrato = value
End Set
End Property
Public Property Sueldo As Double
Get
Return _sueldo
End Get
Set(value As Double)
_sueldo = value
End Set
End Property
'Operaciones
Public Sub calcularSueldo(sueldoBase As Double)
Formulario:
Imports Clases
vendedor1.calcularSueldo(750)
dgvVendedores.Rows.Insert(0, vendedor1.Tipo,
vendedor1.Apellidos, vendedor1.Nombres, vendedor1.Documento,
vendedor1.Sueldo)
End Sub
End Class