2、 编写一个Java应用程序,该程序中有两个类:Vehicle(用于刻画机动车)和User(主类)。具体要求如下: Vehicle类有一个double类型的变量speed,用于刻画机动车的速度,一个int型变量power,用于刻画机动车的功率。类中定义了speedUp(int s)方法,体现机动车有加速功能;定义了speedDown(int s)方法,体现机动车有减速功能;定义了setPower(int p)方法,用于设置机动车的功率;定义了getPower(int p)方法,用于获取机动车的功率。 在主类User的main( )方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。
时间: 2024-02-15 16:04:41 浏览: 110
好的,根据您的要求,以下是Java应用程序的代码:
```
public class Vehicle {
private double speed; // 机动车速度
private int power; // 机动车功率
public void speedUp(int s) { // 加速
speed += s;
}
public void speedDown(int s) { // 减速
speed -= s;
}
public void setPower(int p) { // 设置功率
power = p;
}
public int getPower() { // 获取功率
return power;
}
}
public class User {
public static void main(String[] args) {
Vehicle car = new Vehicle(); // 创建Vehicle对象
car.setPower(100); // 设置功率为100
System.out.println("功率为:" + car.getPower());
car.speedUp(50); // 加速50
System.out.println("速度为:" + car.getSpeed());
car.speedDown(30); // 减速30
System.out.println("速度为:" + car.getSpeed());
}
}
```
以上代码定义了一个Vehicle类和一个User类,Vehicle类表示机动车,包含速度和功率两个属性,以及加速、减速、设置功率和获取功率等方法;User类为主类,包含main方法,通过Vehicle类创建一个对象car,设置功率为100,演示加速和减速功能。
阅读全文