编写一个 Java 应用程序,该程序中有两个类:Vehicle(用于刻画机动车)和User(主类)。 Vehicle 类有一个double 型变量speed,用于刻画机动车的速度;有一个 int 型变量 power,用手刻画机动车的功率。Vebicle 类中定义了 speedUp(int s)方法,体现机动车有加速功能;定义了 speedDown()方法,体现机动车有减速功能;定义了 setPower(int D)方法,用于设置杌动车的功率;定义了getPower()方法,用于获取机动车的功率。在主类 User 的main 方法中用 Vehicle 类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。在使用机动车类构建对象时,不允许使用无参的构造方法
时间: 2023-11-22 15:53:54 浏览: 123
下面是代码实现:
```java
public class Vehicle {
private double speed;
private int power;
public Vehicle(double speed, int power) {
this.speed = speed;
this.power = power;
}
public void speedUp(int s) {
speed += s;
System.out.println("加速后的速度为:" + speed);
}
public void speedDown() {
speed -= 10;
System.out.println("减速后的速度为:" + speed);
}
public void setPower(int D) {
power = D;
System.out.println("设置功率为:" + power);
}
public int getPower() {
return power;
}
}
public class User {
public static void main(String[] args) {
Vehicle car = new Vehicle(60, 100);
car.setPower(120);
car.speedUp(20);
car.speedDown();
}
}
```
在主类 User 中创建了一个 Vehicle 类的对象 car,并传入了 speed 和 power 参数,演示了设置功率、加速和减速功能。注意,Vehicle 类的构造方法必须传入 speed 和 power 参数,不允许使用无参的构造方法。
阅读全文