abstract class Vehicle { public int speed() { return 0; } } 
class Car extends Vehicle { public int speed() { return 60; } } 
class RaceCar extends Car { public int speed() { return 150; }} class Test{ 
public static void main(String[] args){ 
RaceCar racer = new RaceCar(); 
Car car = new RaceCar(); 
Vehicle vehicle = new RaceCar(); 
System.out.println(racer.speed() + ", " + car.speed() 
+ ", "+ vehicle.speed()); 

} 请问为什么结果是:150,150,150 
哪位解释一下阿