利用多态性正确表述每种交通工具的运行状态该程序包括七个类Transport类Plane类ship类Vehicle 类Rocket 类火箭以2200千米每小时在太空中飞行汽车以120kmh在公路上跑飞机以800kmh在空中飞轮船以23节的速度在水中游行。用Java程序编写
Transport类:
public class Transport {
public void run() {
System.out.println("这是一个交通工具。");
}
}
Vehicle类:
public class Vehicle extends Transport {
@Override
public void run() {
System.out.println("这是一辆汽车,以120km/h在公路上跑。");
}
}
Plane类:
public class Plane extends Transport {
@Override
public void run() {
System.out.println("这是一架飞机,以800km/h在空中飞。");
}
}
Ship类:
public class Ship extends Transport {
@Override
public void run() {
System.out.println("这是一艘轮船,以23节的速度在水中游行。");
}
}
Rocket类:
public class Rocket extends Transport {
@Override
public void run() {
System.out.println("这是一架火箭,以2200千米每小时在太空中飞行。");
}
}
Main类:
public class Main {
public static void main(String[] args) {
Transport transport1 = new Vehicle();
Transport transport2 = new Plane();
Transport transport3 = new Ship();
Transport transport4 = new Rocket();
transport1.run();
transport2.run();
transport3.run();
transport4.run();
}
}
输出结果:
这是一辆汽车,以120km/h在公路上跑。
这是一架飞机,以800km/h在空中飞。
这是一艘轮船,以23节的速度在水中游行。
这是一架火箭,以2200千米每小时在太空中飞行。
原文地址: http://www.cveoy.top/t/topic/bnkr 著作权归作者所有。请勿转载和采集!