java编写一个汽车类,有属性:品牌、型号、排量、速度,有方法:启动、加速、转弯、刹车、息火...
时间: 2023-07-03 09:26:18 浏览: 40
好的,下面是Java代码实现:
```java
public class Car {
private String brand; // 品牌
private String model; // 型号
private double displacement; // 排量
private double speed; // 速度
// 构造方法
public Car(String brand, String model, double displacement, double speed) {
this.brand = brand;
this.model = model;
this.displacement = displacement;
this.speed = speed;
}
// 启动
public void start() {
System.out.println("启动汽车");
}
// 加速
public void speedUp() {
System.out.println("汽车加速");
this.speed += 10;
}
// 转弯
public void turn() {
System.out.println("汽车转弯");
}
// 刹车
public void brake() {
System.out.println("汽车刹车");
this.speed = 0;
}
// 息火
public void stop() {
System.out.println("熄火");
}
// getter and setter 方法
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public double getDisplacement() {
return displacement;
}
public void setDisplacement(double displacement) {
this.displacement = displacement;
}
public double getSpeed() {
return speed;
}
public void setSpeed(double speed) {
this.speed = speed;
}
}
```
以上代码定义了一个名为 `Car` 的类,包含了汽车的品牌、型号、排量和速度等属性,以及启动、加速、转弯、刹车和息火等方法。其中,启动方法输出 "启动汽车",加速方法输出 "汽车加速" 并将速度加 10,转弯方法输出 "汽车转弯",刹车方法输出 "汽车刹车" 并将速度设为 0,息火方法输出 "熄火"。同时,还定义了 getter 和 setter 方法,用于访问和修改属性。