From 5aa9bdb68bdea21cc839fb697369dc5a1030513c Mon Sep 17 00:00:00 2001 From: dengxitong <2452879460@qq.com> Date: Wed, 8 Apr 2026 20:25:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20'w5/readme=20vehicle.txt'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- w5/readme vehicle.txt | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 w5/readme vehicle.txt diff --git a/w5/readme vehicle.txt b/w5/readme vehicle.txt new file mode 100644 index 0000000..4780748 --- /dev/null +++ b/w5/readme vehicle.txt @@ -0,0 +1,42 @@ +// 抽象父类Vehicle +abstract class Vehicle { + // 抽象方法run() + public abstract void run(); +} + +// 子类Car +class Car extends Vehicle { + public void run() { + System.out.println("Car is running"); + } +} + +// 子类Bike +class Bike extends Vehicle { + public void run() { + System.out.println("Bike is running"); + } +} + +// 子类Truck +class Truck extends Vehicle { + public void run() { + System.out.println("Truck is running"); + } +} + +// 测试类 +class VehicleTest { + public static void main(String[] args) { + // 创建Vehicle数组 + Vehicle[] vehicles = new Vehicle[3]; + vehicles[0] = new Car(); + vehicles[1] = new Bike(); + vehicles[2] = new Truck(); + + // 遍历调用run()方法 + for (Vehicle vehicle : vehicles) { + vehicle.run(); + } + } +} \ No newline at end of file