一个Java应用有两个类: Vehicle(用于描述机动车)和User(主类)。具体要求如下: Vehicle类有一个double类型的变量speed,用于刻画机动车的速度,一个int型变量power,用于刻面机动车的功率。类中定义了speedUp(int s)方法,体现机动车有加速功能; 定义了speedDown( )方法,体现机动车有减速功能;定义了setPower(int p)方法,用于设置机动车的功率:定义了getPower( )方法,用于获取机动车的功率。机动车的UML图如下图所示。 在主类User的main( )方法中用Vehicle类创建对像,并让该对象调用方法设置功率,演示加速和减速功能。 请按下列程序模板要求,将【代码】替换为Java程序代码。 //Vehicle.java public class Vehicle { 【代码1】//声明double型变量speed,刻画速度 【代码2】//声明int型变量power,刻画功率 void speedUp(int s) { 【代码3】 //将参数s的值与成员变量speed的和赋值给成员变量speed } void speedDown(int d) { 【代码4】 //将成员变量speed与参数d的差赋值给成员变量speed } void setPower(int p) { 【代码5】 //将参数p的值赋值给成员变量power } int getPower() { 【代码6】 //返回成员变量power的值 } double getSpeed() { return speed; } } // User.java public class User { public static void main(String args[]) { Vehicle car1,car2; 【代码7】 //使用new 运算符和默认的构造方法创建对象car1 【代码8】 //使用new 运算符和默认的构造方法创建对象car2 car1.setPower(128); car2.setPower(76); System.out.println("car1的功率是:"+car1.getPower()); System.out.println("car2的功率是:"+car2.getPower()); 【代码9】 //car1调用speedUp方法将自己的speed的值增加80 【代码10】 //car2调用speedUp方法将自己的speed的值增加80 System.out.println("car1目前的速度:"+car1.getSpeed()); System.out.println("car2目前的速度:"+car2.getSpeed()); car1.speedDown(10); car2.speedDown(20); System.out.println("car1目前的速度:"+car1.getSpeed()); System.out.println("car2目前的速度:"+car2.getSpeed()); } }