Este documento presenta el código fuente de un programa de ejemplo que implementa el polimorfismo en Java a través de una jerarquía de clases de empleados. La jerarquía incluye una clase abstracta Empleado y subclases concretas como EmpleadoAsalariado, EmpleadoPorHoras, EmpleadoPorComision y EmpleadoBaseMasComision. El código muestra cómo se pueden crear objetos de las subclases y llamar al método toString de forma polimórfica a través de referencias de la superclase.