在上面的汽车类CarModel中按照下面的要求增加2个不同的构造方法,CarManufactory.java源程序中的CarManufactory类可以应用这些构造方法创建不同类型的汽车 CarModel类设计要求如下: 定义style(String),color(String),category(String)注:括号中为变量类型 创建第一个构造方法,分别给以上变量赋值,要求为该构造方法定义三个形参,分别赋给相应的变量,形参的值在对象创建时给出; 创建第二个构造方法,此构造方法过程体为空; 定义三个方法,分别返回style,color,category的值; CarManufactory.java设计要求如下: 使用不同的构造方法创建两辆汽车并显示两辆车相关的属性,属性的值要从CarModel的相关方法中取出。
时间: 2023-11-28 19:47:55 浏览: 55
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", "red", "4-wheel drive");
CarModel car2 = new CarModel();
car2.style("sedan");
car2.color("blue");
car2.category("2-wheel drive");
System.out.println("Car 1:");
System.out.println("Style: " + car1.getStyle());
System.out.println("Color: " + car1.getColor());
System.out.println("Category: " + car1.getCategory());
System.out.println("\nCar 2:");
System.out.println("Style: " + car2.getStyle());
System.out.println("Color: " + car2.getColor());
System.out.println("Category: " + car2.getCategory());
}
}
```
程序运行结果:
```
Car 1:
Style: SUV
Color: red
Category: 4-wheel drive
Car 2:
Style: sedan
Color: blue
Category: 2-wheel drive
```
阅读全文