Programación orientada a objetos

Herencia

Es la posibilidad que ofrece la POO para crear nuevos objetos a partir de los existentes de forma que heredan las propiedades y comportamientos de sus ancestros.

Clase padre (Superclase o Clase base)

Cualidades comunes que comparten distintas clases.  Clases de las que se derivan otras clases.

Clase hija (Subclase o Clase derivada)

Clase que se deriva de otra clase (herencia simple) u de otras clases (herencia múltiple)

Jerarquía

La jerarquía hace referencia a la estructura de las clases, a la forma como están organizadas según su función padre e hija.

Ejercicio

Sistema de Nómina que aplique principios de:

  • Clases
  • Objeto
  • Métodos
  • Herencia

Sobre el supuesto de una Nómica para la Universidad de Pamplona:

  • Capturar los empleados
  • Calcular salarios (incluye descuentos y auxilio)
  • Calcular pagos a administradoras y fondos por parte del empleador
  • Mostrar resultados

Auxilios Transporte para Salarios > 2 SMLV = $74.000
Valor del punto docentes tiempo completo y ocasional = $10.745; Hora cátedra = $28.125
Salario Mínimo 2015 = 644.350

Diagrama de Clases

Cláusula extends

La cláusula extends define la herencia entre una clases, extendiendo los atributos y métodos de la clase padre a una clase hija.

De incluye en la declaración de la clase hija especificando la clase padre.

public class Docentes extends Persona{
    private String facultad;
    private String area;
}

Apuntador, puntero o cláusula super

Al igual que this sustituye al nombre del objeto, super substituye al nombre de la clase padre, por lo tanto si se utiliza directamente con los paréntesis (como un método) hará la función de llamar al constructor de la clase madre.

 

 

 

Entidad

Aporte

Empleado

Empleador

Entidades Promotoras de Salud EPS

12,5%

4%

8,5%

Administradoras de Riesgos Laborales ARL (Mínimo)

I

II

III

IV

V

0

0

0

0

0

0,348%

0,435%

0,783%

1,740%

3,219%

Fondos de Pensiones

16%

4%

12%

Parafiscales SENA

2%

0

2%

Parafiscales Cajas de Compensación

4%

0

4%

Parafiscales ICBF

3%

0

3%