J'ai créé l'interface suivante avec une seule méthode:Supprimer erreur d'annotation @Override dans Java8
public interface Greeting {
public void perform();
}
je tentais de passer une instance de l'interface à la méthode greet().
public class Greeter {
public void greet(Greeting greeting){
greeting.perform();
}
public static void main(String[] args) {
Greeter greeter=new Greeter();
}
}
J'ai créé une implémentation de l'interface de voeux:
public class HelloWorldGreeting implements Greeting {
@Override
public void perform() {
System.out.println("Hello World");
}
}
Je recevais l'erreur (la méthode Perform() de type HelloWorldGreeting doit remplacer ou mettre en œuvre une méthode de supertype) avec une solution rapide comme " Supprimer l'annotation @Override "
J'ai également vérifié la configuration du compilateur. C'est seulement 1.8.
S'il vous plaît laissez-moi savoir pourquoi l'erreur vient ou me aider à corriger. Merci d'avance.
Quelle est votre question? –
Cela semble fonctionner correctement pour moi. –
@ AaronN.Brock S'il vous plaît laissez-moi savoir pourquoi l'erreur vient ou m'aider à le réparer? – sbk