Hola Marina, me alegra que se pudo solucionar tu problema, pero te ayudo con algo curioso que te paso.
Quizás te hace un poco confuso la palabra que se sobreescribio que es abstract
, pero de modo sencillo, esa palabra clave no hace referencia una clase en sí, es decir son distintas.
Como sabrás las clases si se las puede instanciar y heredar, pero una abstract class no se la puede instanciar, pero si se las puede heredar y ese es un gran beneficio, por eso te salió ese error que comentas al instanciarlo.
También como estamos viendo con la clase Funcionario, desde mi punto de vista debería ser una clase abstracta, ya que no quiero instanciarla debido que no se que tipo de trabajador es, pero creo que el instructor lo modificará más tarde en el transcurso del curso.
Espero te sirva este pequeño apoyo, saludos.