Buenos días el ejercicio está correcto
Una sugerencia para mejorar: en la clase Profesor has escrito esto
public void mostrarInfoProfesor(){
System.out.println("El profesor: "+getNombre()+" de: "+getEdad()+" años tiene: "+getAnyosConsolidados()+" y años consolidados y no tiene años de emérito.\nPor lo tanto le corresponde un salario de: "+obtenerSalarioBase()+" euros.");
}
Error de concepto: estás considerando que Profesor es una cosa y que ProfesorEmerito es otra cosa.
Pero realmente no es así, decimos que ProfesorEmerito es un tipo de Profesor (a veces se dice que es una especialización de Profesor). Por ello un Profesor es algo "más general" que un ProfesorEmerito, algo que lo engloba. Un Profesor podría ser un ProfesorEmerito, o un ProfesorAyudante, o un ProfesorBecario... por tanto no es correcto decir que un Profesor no tiene años de emérito. Si es un ProfesorEmérito sí los tendrá.
El planteamiento correcto en programación orientada a objetos es que la superclase maneje e informe sobre sus atributos. La subclase reutilizará dicha información, y posiblemente añadirá alguna más.
En este ejercicio esto se traduciría en que los métodos quedarían así:
en la clase Profesor
public void mostrarInfoProfesor(){
System.out.println("El profesor: "+getNombre()+" de: "+getEdad()+" años tiene: "+getAnyosConsolidados()+" años consolidados y le corresponde un salario de: "+obtenerSalarioBase()+" euros.");
}
En la clase ProfesorEmerito
public void mostrarInfoProfesor(){
super.mostrarInfoProfesor();
System.out.print("Años de emérito "+getAnyosEmerito());
}
Si entiendes bien esto habrás dado un buen paso
Las ideas interesantes son:
Profesor y ProfesorEmerito no son cosas distintas, uno es una "extensión de otro". Un ProfesorEmerito es también un Profesor. Un Profesor no sabemos si es ProfesorEmerito, quizás lo sea, pero no lo sabemos.
Una subclase hereda atributos y métodos de su superclase, por tanto reutiliza el código de la superclase, evitando repetir algo que ya esté en la superclase. En la subclase únicamente añadimos, no repetimos.
Saludos.