public class Main { public static void main(String[] args) { // 测试 1:无参构造 Car car1 = new Car(); car1.showInfo(); // 测试 2:带参构造(品牌+型号) Car car2 = new Car("Toyota", "Camry"); car2.showInfo(); // 测试 3:全参构造(合法数据) Car car3 = new Car("Tesla", "Model 3", 2024, 28.9); car3.showInfo(); // 测试 4:全参构造(非法数据,触发校验) Car car4 = new Car("BYD", "Han", 1899, -20.0); car4.showInfo(); // 测试 5:通过 setter 修改并校验 car4.setYear(2025); car4.setPrice(25.9); System.out.println("修改后:"); car4.showInfo(); } }