Herencia

Continuando con el ejemplo anterior, podríamos necesitar objetos tipo Empleado (para RRHH) y Vendedores, etc, en donde todos (Incluyendo Cliente) heredan de una clase base que podríamos llamar Persona; esto se llama Herencia y es la capacidad que tiene una clase de transmitirle (heredar) sus características a otra clase superior.

Si utilizamos Herencia en la clase Cliente y creamos una clase Persona y otra Empleado, nuestro pseudocódigo quedaría así:
Clase Persona
    Campo Nombre
    Campo Apellido
    Campo FechaNacimiento    
Fin Clase Persona
Clase Cliente Hereda de Persona
  
     Función ObtenerOrdenes

Fin Clase Cliente
Clase Empleados Hereda de Persona
  
     Función CobrarSalario

Fin Clase Empleados

Como ven no hace falta repetir las propiedades básicas de una persona en Cliente ni en Empleado, porque las estamos heredando de Persona.

Comments