@Override是伪代码,表示重写。

带着这个符号之后,编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错.

Android开发中经常看到下面的代码

  @Override
    protected void onCreate(Bundle savedInstanceState) {    
        super.onCreate(savedInstanceState);     
        setContentView(R.layout.activity_main); 
    }

如果上面的代码我写了@Override,而下面写成了protect void oncreate这时编译器就会报错 然而,如果上面的代码我没加@Override下面写成了protect void oncreate编译器就不会报错.

Override可以起到注释和代码检查的作用.

END