义机动车类Vehicle和主类User,Vehicle类有一个double类型的变量speed表示车的速度,一个int型变量power表示功率。类中定义speedUp(double s)方法,体现机动车有加速功能,定义speedDown(double s),体现减速功能;定义setPower(int p)方法用于设置机动车的功率,getPower()方法,用于获取机动车的功率。在主类User的main()方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。运行结果可参考图2。
时间: 2023-05-26 13:07:22 浏览: 160
Vehicle类代码:
```java
public class Vehicle {
private double speed;
private int power;
public void speedUp(double s) {
speed += s;
System.out.println("当前速度为:" + speed);
}
public void speedDown(double s) {
speed -= s;
if (speed < 0) {
speed = 0;
}
System.out.println("当前速度为:" + speed);
}
public void setPower(int p) {
power = p;
System.out.println("设置功率为:" + power);
}
public int getPower() {
return power;
}
}
```
主类User的main()方法代码:
```java
public class User {
public static void main(String[] args) {
Vehicle car = new Vehicle();
car.setPower(100);
car.speedUp(30);
car.speedDown(20);
}
}
```
运行结果:
```
设置功率为:100
当前速度为:30.0
当前速度为:10.0
```
阅读全文