使用@override和不使用接口有什么区别?

sey*_*mur -3 java android overriding wifi-direct

这是我的接口.

public interface ConnectionListener{
    public void onConnectionReady();
    public void onConnectionDown();
}
Run Code Online (Sandbox Code Playgroud)

我在HomeActivity类中实现了这个接口.我想了解在实现的方法中使用@Override与不使用@Override注释之间的区别是什么...

public class HomeActivity implements  ConnectionListener
 {

     @Override
      public void onConnectionReady() {

    }


     @Override
    public void onConnectionDown() {

    }
}
Run Code Online (Sandbox Code Playgroud)

Jen*_*ens 5

@Override仅显示要覆盖方法的编译器.如果在超类或实现的接口中未知方法签名,则会出现编译时错误.

在运行时没有区别.

有关更多信息,请参阅javadoc.