用java请定义一个交通工具(Car)的类,其中有两个属性,分别是速度、车的类型,并且有四个方法,移动move()、设置速度setSpeed(double s)、加速speedUp(double f)、减速speedDOwn(double j),最后在测试类中的main()中实例化一个保时捷911对象,并通过构造方法给它初始化speed,type的值, 并且打印出来。另外,调用加速,减速的发放对速度进行改变。
时间: 2023-05-19 18:04:11 浏览: 84
以下是Java定义交通工具(Car)的类的代码:
```java
public class Car {
private double speed;
private String type;
public Car(double speed, String type) {
this.speed = speed;
this.type = type;
}
public void move() {
System.out.println("The car is moving.");
}
public void setSpeed(double s) {
this.speed = s;
}
public void speedUp(double f) {
this.speed += f;
}
public void speedDown(double j) {
this.speed -= j;
}
}
```
在测试类中的main()中实例化一个保时捷911对象,并通过构造方法给它初始化speed,type的值,并且打印出来。另外,调用加速,减速的方法对速度进行改变。
```java
public class TestCar {
public static void main(String[] args) {
Car porsche911 = new Car(200, "Sports Car");
System.out.println("Car Type: " + porsche911.type);
System.out.println("Car Speed: " + porsche911.speed);
porsche911.speedUp(50);
System.out.println("Car Speed after Speeding Up: " + porsche911.speed);
porsche911.speedDown(30);
System.out.println("Car Speed after Speeding Down: " + porsche911.speed);
}
}
```
输出结果:
```
Car Type: Sports Car
Car Speed: 200.0
Car Speed after Speeding Up: 250.0
Car Speed after Speeding Down: 220.0
```