Cuando en el video intenta acceder al método iniciarsesion() para el nuevo objeto "funcionario", este no aparece ya que es un método de la clase Gerente, pero si yo accedo al método getBonificacion, es decir funcionario.getBonificacion(); el resultado si utiliza el método que se definió en la clase Gerente.
Por que en ese caso si se accede al método de la clase Gerente, pero al método iniciarsesion que igual esta en la clase Gerente no se puede acceder, tiene algo que ver con la sobreescritura de métodos.
Gracias.