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
http://ww4.sinaimg.cn/large/660f2fe4gw1dm07jdxfq2j.jpg
不是说抽象类中一定要有抽象方法的吗?并且好像closing大括号也不够的。
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