要正确地覆盖(override) Java方法,需遵循以下步骤:
@Override
注解来标记子类方法,以确保它真正是覆盖了父类方法。super.父类方法名()
来调用父类方法。@Override
注解,这样可以帮助编译器检查是否正确覆盖了父类方法。以下是一个简单的例子,演示了如何正确覆盖Java方法:
class Animal {
public void makeSound() {
System.out.println("Animal makes a sound");
}
}
class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("Dog barks");
}
}
在上面的例子中,Dog
类覆盖了Animal
类中的makeSound
方法,通过@Override
注解确保正确地覆盖了父类方法。