@Override
一般用途
帮助自己检查是否正确的复写了父类中已有的方法
告诉读代码的人,这是一个复写的方法
不加也可以复写,但是如果出错,编译器不会提示。如父类中有init(int i)方法,而在子类中init(float f)方法,你可能错误的任务复写成功了,如果没加注解,编译器会认为你是重新写了一个方法,
不会提示出错,如果加了注解,编译器认为你这个是复写方法,但是父类中没有没有这个方法,就会变异错误