Reescribir la programación
Sólo se pueden anular los métodos públicos y protegidos de la clase principal, no se pueden anular los métodos privados.
Por lo tanto, el método getInfo() definido en la subclase oculta en lugar de anular el método getInfo() de la clase principal. El getInfo() definido por la subclase es un método completamente nuevo y no tiene nada que ver con el getInfo() de la clase principal.
En cuanto a esta advertencia de tilde, se debe a que definiste un método privado, pero nunca lo usaste.