在Android开发中,`@Override`是一个注解,用于指示当前方法是重写父类或接口中已有的方法。当我们在子类中重写一个父类的方法时,需要在子类的方法声明中使用`@Override`注解,这样编译器就可以检查子类的方法是否真的重写了父类的方法。 例如,假设我们有一个父类`Animal`,它有一个名为`makeSound`的方法,然后我们有一个子类`Dog`,它重写了`makeSound`方法: ```java public class Animal { public void makeSound() { System.out.println("Animal makes a sound"); } } public class Dog extends Animal { @Override public void makeSound() { System.out.println("Dog barks"); } } ``` 在这个例子中,`Dog`类的`makeSound`方法使用了`@Override`注解,告诉编译器它是在重写父类`Animal`的`makeSound`方法。如果没有使用`@Override`注解,编译器可能会认为`Dog`类的`makeSound`方法是在覆盖父类的另一个方法,这会导致编译错误。 [2023-11-07 22:49:37 | AI问答 | 251点数解答]