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
哪位解释一下阿
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
哪位解释一下阿
后面两个的结果也是调用RaceCar类的speed方法。