Vehicle speed:double power:int speedUp(int):void speedDown(int):void getSpeed():double setPower(int):void getPower():int (1)Vehicle类有一个double类型的变量speed,用于刻画机动车的速度,有一个int类型变量power,用于刻画机动车的功率。在类中定义了speedUp(int s)方法,体现机动车有加速功能;定义了speedDown()方法,体现机动车有减速功能;定义了setPower(int p)方法,用于设置机动车的功率;定义了getPower()方法,用于获取机动车的功率。机动车的UML图如下所示。
时间: 2024-02-13 07:00:54 浏览: 135
根据你给出的描述,机动车的 UML 图应该如下所示:
```
+----------------+
| Vehicle |
+----------------+
| - speed: double |
| - power: int |
+----------------+
| + speedUp(s: int): void |
| + speedDown(): void |
| + setPower(p: int): void |
| + getPower(): int |
| + getSpeed(): double |
+----------------+
```
其中,`+` 表示 public 成员函数,`-` 表示 private 成员变量。因此,这个类包含了一个 double 类型的速度变量和一个 int 类型的功率变量,以及加速、减速、设置功率和获取功率的 public 成员函数。
相关问题
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; } }
这是一个关于 Java 编程的问题,我可以回答。这段代码定义了一个名为 Vehicle 的类,其中包含了成员变量 speed 和 power,以及三个方法 speedUp、speedDown 和 setPower,分别用于改变 speed 和 power 的值。其中,speedUp 方法将参数 s 的值与 speed 相加并赋值给 speed,speedDown 方法将 speed 减去参数 d 的值并赋值给 speed,setPower 方法将参数 p 的值赋值给 power。另外,getPower 方法返回 power 的值,getSpeed 方法返回 speed 的值。
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 this.speed; } }
这是一个 Java 类,名为 Vehicle,其中包含了一些成员变量和方法。其中,代码1声明了一个 double 类型的变量 speed,用于刻画速度;代码2声明了一个 int 类型的变量 power,用于刻画功率。方法 speedUp(int s) 在参数 s 的值与成员变量 speed 的和之间进行赋值;方法 speedDown(int d) 在成员变量 speed 与参数 d 的差之间进行赋值;方法 setPower(int p) 将参数 p 的值赋值给成员变量 power;方法 getPower() 返回成员变量 power 的值;方法 getSpeed() 返回成员变量 speed 的值。
阅读全文