@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编译器就不会报错.