怎么重载父类中的方法
时间: 2023-12-10 09:41:17 浏览: 60
子类中重载父类的方法-面向对象课件
在面向对象编程中,可以通过继承和重载来修改和扩展父类中的方法。重载是指在子类中定义一个与父类中同名但参数列表不同的方法,这样就可以在子类中对该方法进行修改或扩展。
重载的方法必须与父类中的方法同名,但参数列表和返回类型可以不同。在子类中重载父类方法时,需要使用 `@Override` 注解来告诉编译器这是一个重载方法。例如:
```java
class Animal {
public void move() {
System.out.println("Animal is moving");
}
}
class Cat extends Animal {
@Override
public void move(int speed) {
System.out.println("Cat is moving at speed " + speed);
}
}
```
在上面的例子中,`Cat` 类重载了 `Animal` 类中的 `move` 方法,但是增加了一个 `int` 类型的参数 `speed`。当我们在程序中调用 `Cat` 类的 `move` 方法时,就会调用子类中的方法而不是父类中的方法。
阅读全文