Cómo @Override anotación en Java puede comprobar falta de ortografía de un método?

Jin Lee:

Yo estaba buscando a través de la información sobre @Overridela anotación en Stackoverflow.

He aprendido que se anula un método padres. Sin embargo, vi algunos comentarios diciendo que la @Overridelata en jaque hecho de falta de ortografía, y es bastante útil para poner @overridede anotación antes de todos los métodos.

Quiero saber cómo puede comprobar @ Override falta de ortografía de un nombre de método. (si he entendido correctamente)

barredora:

Vamos a Quiero reemplazar este método:

public class Foo {
    public void foo() { ... }
}

Sin @Override, todavía puedo anularlo:

public class Bar extends Foo {
    public void foo() { ... }
}

Pero si lo escribo mal que:

public class Bar extends Foo {
    public void fooo() { ... }
}

fooono anula foo. Si no me daba cuenta de la falta de ortografía, no sabría que fooen realidad es no anulado. Esto puede provocar errores.

Si añado @Overrideque fooo, sin embargo:

public class Bar extends Foo {
    @Override
    public void fooo() { ... }
}

El compilador me dirá que fooono define nada. Voy a ver este mensaje e ir "Pero sí anulación foo! ¿Por qué el compilador digamos que no es así? Oh, espera! Escribí mal la misma.".

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=223104&siteId=1
Recomendado
Clasificación