java中,子类继承父类,但父类一些方法在子类中不是那么合适,就可以在子类中对要修改方法进行修改,这种方法叫重写。
比如说有有个交通运输类,有个方法是输出“交通工具可以移动”,子类汽车类在继承交通运输类后需要把这个方法改为“汽车在公路上移动”,子类火车类在继承交通运输类,这个方法需要改为输出“火车在铁路上移动”。假定方法叫move
代码如下
import java.util.*;
class Vehicle {
void move() {
System.out.println("交通工具可以移动");
}
}
class Train extends Vehicle {
void move() {
System.out.println("火车在铁轨上行驶");
}
}
class Car extends Vehicle {
void move() {
System.out.println("汽车在公路上行驶");
}
}
public class Jiaotonggongju {
public static void main(String[] args) {
Vehicle a = new Vehicle();
a.move();
Train b = new Train();
b.move();
Car c = new Car();
c.move();
}
}