定义一个抽象类Car,在该类中包含一个抽象方法run()。分别定义一个Bike类和Bus类继承自Car,在重写的run()方法中分别输出一句话。定义测试类,调用Bike类和Bus类中的方法。
输入:
汽车
输出:
汽车正在快速通过
输入:
自行车
输出:
自行车正在缓慢行驶
import javautilScanner;
abstract class Car{
String name;
abstract void run();
}
class Bike extends Car{
void run() {
Systemoutprintln(name+"正在缓慢行驶");
}
}
class Bus extends Car{
void run() {
Systemoutprintln(name+"正在快速通过");
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(Systemin); Bike b1 = new Bike();
Bus b2 = new Bus();
String name1 = scannernext(); if (name1equals("自行车")){
b1name = name1;
b1run();
} else if (name1equals("汽车")){
b2name = name1; b2run();
}
}
}