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千米每小时在太空中飞行。
利用多态性正确表述每种交通工具的运行状态该程序包括七个类Transport类Plane类ship类Vehicle 类Rocket 类火箭以2200千米每小时在太空中飞行汽车以120kmh在公路上跑飞机以800kmh在空中飞轮船以23节的速度在水中游行。用Java程序编写

原文地址: http://www.cveoy.top/t/topic/bnkr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录