利用构造方法与重载,建立一个汽车类:包括轮胎个数,汽车颜色,车身重量等属性。并通
时间: 2024-10-13 12:11:12 浏览: 13
当我们利用构造方法和重载在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; // 默认车身重量为1500公斤
}
// 构造方法二:接受所有属性值
public Car(int tireCount, String color, double bodyWeight) {
this.tireCount = tireCount;
this.color = color;
this.bodyWeight = bodyWeight;
}
// 方法重载:打印信息,根据不同情况提供差异化的描述
public void printInfo() {
System.out.println("车轮数量:" + tireCount);
System.out.println("车辆颜色:" + (color == null ? "未知" : color));
System.out.println("车身重量:" + bodyWeight + "公斤");
}
// 示例使用
public static void main(String[] args) {
Car defaultCar = new Car(); // 默认创建一辆汽车
defaultCar.printInfo();
Car customCar = new Car(6, "红色", 1800); // 创建定制化汽车
customCar.printInfo();
}
}
```
在这个例子中,我们有两个构造方法,一个用于默认设置,另一个接受用户自定义的属性值。`printInfo()`方法则是对汽车信息的重载版本,根据传入的不同参数提供不同输出。
阅读全文