请以一次“车展”为主题,编写程序介绍车展的基本情况,要求: (1)请自行创建多个"汽车"对象,并初始化每个"汽车"(包括价格,颜色,车轮数量,车型等属性)。 (2)请自行设计不同的行驶场景,在不同的场景中显示“汽车”的行驶状态。 (3)采用多态的方法实现不同“汽车”对象的基本介绍。
时间: 2024-02-25 12:58:51 浏览: 13
好的,我会根据你的要求编写一个车展的程序,下面是程序的基本情况和要求:
程序名称:车展
程序功能:展示多个汽车对象,包括价格,颜色,车轮数量,车型等属性,并展示不同的行驶场景,显示汽车的行驶状态,采用多态的方法实现不同汽车对象的基本介绍。
程序实现:
1. 首先,我们需要创建多个汽车对象,并初始化每个汽车的属性。例如:
```
class Car {
protected int price;
protected String color;
protected int wheels;
protected String model;
public Car(int price, String color, int wheels, String model) {
this.price = price;
this.color = color;
this.wheels = wheels;
this.model = model;
}
public void drive() {
System.out.println("汽车正在行驶中...");
}
public void stop() {
System.out.println("汽车已经停止行驶...");
}
public void displayInfo() {
System.out.println("价格:" + price + "元");
System.out.println("颜色:" + color);
System.out.println("车轮数量:" + wheels);
System.out.println("车型:" + model);
}
}
// 创建多个汽车对象
Car car1 = new Car(100000, "红色", 4, "轿车");
Car car2 = new Car(150000, "黑色", 4, "SUV");
Car car3 = new Car(200000, "白色", 4, "跑车");
```
2. 接下来,我们需要设计不同的行驶场景,并展示汽车的行驶状态。例如:
```
// 行驶场景1:城市道路
public void driveInCity() {
System.out.println("汽车正在行驶在城市道路上...");
}
// 行驶场景2:高速公路
public void driveOnHighway() {
System.out.println("汽车正在行驶在高速公路上...");
}
// 行驶场景3:山路
public void driveOnMountainRoad() {
System.out.println("汽车正在行驶在山路上...");
}
// 展示汽车的行驶状态
car1.driveInCity();
car2.driveOnHighway();
car3.driveOnMountainRoad();
```
3. 采用多态的方法实现不同汽车对象的基本介绍。例如:
```
// 采用多态的方法实现不同汽车对象的基本介绍
public void showInfo(Car car) {
car.displayInfo();
}
showInfo(car1);
showInfo(car2);
showInfo(car3);
```
这样,我们就完成了一个简单的车展程序,展示了多个汽车对象的属性和行驶状态,并采用多态的方法实现不同汽车对象的基本介绍。