利用构造方法与重载,建立一个汽车关:包括轮胎个数,汽车颜色,车身重量等属住。并通过不同的构造方法创建对象。要求;汽车能够加速,减速,停车
时间: 2024-10-15 17:15:19 浏览: 6
在Java中,我们可以利用构造方法和方法重载来创建一个表示汽车的类。这里有一个简单的例子:
```java
public class Car {
private int tireCount;
private String color;
private double bodyWeight;
// 构造方法,包含默认值
public Car() {
this.tireCount = 4;
this.color = "黑色";
this.bodyWeight = 1500.0; // 单位通常为千克
}
// 构造方法,接受所有属性的值
public Car(int tireCount, String color, double bodyWeight) {
this.tireCount = tireCount;
this.color = color;
this.bodyWeight = bodyWeight;
}
// 重载构造方法,仅提供轮胎数和颜色
public Car(int tireCount, String color) {
this(tireCount, color, 1500.0);
}
// 汽车的行为方法
public void accelerate() {
System.out.println("汽车正在加速...");
}
public void decelerate() {
System.out.println("汽车正在减速...");
}
public void stop() {
System.out.println("汽车已停止.");
}
// 获取和设置方法,用于获取或修改属性值
public int getTireCount() {
return tireCount;
}
public void setTireCount(int tireCount) {
this.tireCount = tireCount;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getBodyWeight() {
return bodyWeight;
}
public void setBodyWeight(double bodyWeight) {
this.bodyWeight = bodyWeight;
}
}
// 使用不同构造方法创建实例
Car defaultCar = new Car(); // 默认属性
Car customCar = new Car(6, "红色"); // 自定义轮胎数和颜色
```
阅读全文