在上面的汽车类CarModel中按照下面的要求增加2个不同的构造方法,CarManufactory.java源程序中的CarManufactory类可以应用这些构造方法创建不同类型的汽车 CarModel类设计要求如下: 定义style(String),color(String),category(String)注:括号中为变量类型 创建第一个构造方法,分别给以上变量赋值,要求为该构造方法定义三个形参,分别赋给相应的变量,形参的值在对象创建时给出; 创建第二个构造方法,此构造方法过程体为空; 定义三个方法,分别返回style,color,category的值; CarManufactory.java设计要求如下: 使用不同的构造方法创建两辆汽车并显示两辆车相关的属性,属性的值要从CarModel的相关方法中取出。
时间: 2023-11-27 20:55:25 浏览: 83
CarModel.java:
```java
public class CarModel {
private String style;
private String color;
private String category;
// 第一个构造方法
public CarModel(String style, String color, String category) {
this.style = style;
this.color = color;
this.category = category;
}
// 第二个构造方法
public CarModel() {}
public String getStyle() {
return style;
}
public String getColor() {
return color;
}
public String getCategory() {
return category;
}
}
```
CarManufactory.java:
```java
public class CarManufactory {
public static void main(String[] args) {
CarModel car1 = new CarModel("SUV", "black", "Jeep");
CarModel car2 = new CarModel();
// 设置 car2 的属性值
car2.style("Sedan");
car2.color("white");
car2.category("Toyota");
// 显示两辆车的属性
System.out.println("Car 1: " + car1.getStyle() + " " + car1.getColor() + " " + car1.getCategory());
System.out.println("Car 2: " + car2.getStyle() + " " + car2.getColor() + " " + car2.getCategory());
}
}
```
阅读全文