1、(1)创建一个叫做机动车(Vehicle)类: 属性:车牌号(String carId),车速(int speed)),载重量(double size) 功能:加速 speedUp(), 车速自增、减速 speedDown(),车速自减、修改车牌号 updateCardId() ,查询车的载重量。 编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速 度设置为 100,载重量设置为 100;另一个能为对象的所有属性赋值; (2)在第一题的主类中测试机动车类,操作如下: 在主类中创建两个机动车对象
时间: 2024-02-25 08:54:36 浏览: 64
好的,您的第一个问题是关于机动车类的。下面是代码实现:
```java
public class Vehicle {
private String carId;
private int speed;
private double size;
public Vehicle() {
this.carId = "XX1234";
this.speed = 100;
this.size = 100;
}
public Vehicle(String carId, int speed, double size) {
this.carId = carId;
this.speed = speed;
this.size = size;
}
public String getCarId() {
return carId;
}
public void updateCardId(String carId) {
this.carId = carId;
}
public int getSpeed() {
return speed;
}
public void speedUp() {
speed++;
}
public void speedDown() {
speed--;
}
public double getSize() {
return size;
}
}
```
以下是测试代码:
```java
public class Main {
public static void main(String[] args) {
Vehicle car1 = new Vehicle();
System.out.println("车牌号:" + car1.getCarId());
System.out.println("车速:" + car1.getSpeed());
System.out.println("载重量:" + car1.getSize());
Vehicle car2 = new Vehicle("YY5678", 120, 200);
System.out.println("车牌号:" + car2.getCarId());
System.out.println("车速:" + car2.getSpeed());
System.out.println("载重量:" + car2.getSize());
}
}
```
输出结果:
```
车牌号:XX1234
车速:100
载重量:100.0
车牌号:YY5678
车速:120
载重量:200.0
```
您可以看到,我们已经成功地创建了一个机动车类,并在主类中测试了两个机动车对象。
阅读全文