在Java中,构造方法则是用于创建对象的特殊方法。通过构造方法,可以在创建对象时初始化其属性。构造方法的重载允许我们根据不同的需求定义多个构造方法,从而灵活地创建对象。
我们可以将汽车的构造方法比作汽车的配置选项。比如,当你购买一辆汽车时,你可以选择不同的配置,如颜色、型号、引擎类型等。不同的选择(参数)会导致不同的汽车对象(实例)。
我们将实现一个Car
类,包含多个构造方法,以便创建不同类型的汽车对象。
1. Car
类的定义
public class Car {
// 属性
private String make; // 汽车品牌
private String model; // 汽车型号
private int year; // 出厂年份
private String color; // 颜色
private double price; // 价格
// 默认构造方法
public Car() {
this.make = "未知"; // 默认品牌
this.model = "未知"; // 默认型号
this.year = 2023; // 默认年份
this.color = "黑色"; // 默认颜色
this.price = 0.0; // 默认价格
}
// 构造方法:接受品牌和型号
public Car(String