请问图中的代码是不是有问题。
我觉得抽象类中没有抽象方法这一点就会导致compilation fail。
但是结果居然是可以run的。请高手指教。
非常感谢。

解决方案 »

  1.   

    http://ww4.sinaimg.cn/large/660f2fe4gw1dm07jdxfq2j.jpg
      

  2.   

    好了。多谢。
    http://ww4.sinaimg.cn/large/660f2fe4gw1dm07jdxfq2j.jpg
      

  3.   

    这是哪个知识点呢? 
    不是说抽象类中一定要有抽象方法的吗?并且好像closing大括号也不够的。
      

  4.   


    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;
    }
    }public 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