当前位置: 代码迷 >> J2SE >> SCJP题目抽象类
  详细解决方案

SCJP题目抽象类

热度:119   发布时间:2016-04-24 12:19:44.0
SCJP题目求助:抽象类


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


------解决方案--------------------
选D,应该没错的。
------解决方案--------------------
Java code
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());    }}
------解决方案--------------------
探讨

引用:
选D,应该没错的。

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

------解决方案--------------------
图片看不到,代码有问题,真的能运行么?