在Java中创建一个汽车类Car,拥有品牌brand和颜色color两个属性。分别用带参构造器和无参构造器来实例化Car类。再写一个测试类,在测试类的main方法中进行测试。
时间: 2024-10-13 09:18:12 浏览: 12
在Java中,你可以首先定义一个名为`Car`的类,它有`brand`和`color`这两个属性,分别代表汽车的品牌和颜色。以下是这个类的示例:
```java
public class Car {
// 属性
private String brand;
private String color;
// 带参构造器
public Car(String brand, String color) {
this.brand = brand;
this.color = color;
}
// 无参构造器
public Car() {
this.brand = "未知";
this.color = "未知色";
}
// 提供getter和setter方法,这里仅展示一个getBrand的例子
public String getBrand() {
return brand;
}
// 如果需要,也可以提供setBrand方法来设置品牌
@Override
public String toString() {
return "Car{" +
"brand='" + brand + '\'' +
", color='" + color + '\'' +
'}';
}
}
```
接下来,你会创建一个测试类`TestCar`来实例化并测试`Car`类:
```java
public class TestCar {
public static void main(String[] args) {
// 使用带参构造器创建一个实例
Car car1 = new Car("宝马", "黑色");
System.out.println("Car1: " + car1); // 输出 Car1: Car{brand='宝马', color='黑色'}
// 使用无参构造器创建一个实例
Car car2 = new Car();
System.out.println("Car2: " + car2); // 输出 Car2: Car{brand='未知', color='未知色'}
// 修改car2的属性
car2.setBrand("奔驰");
car2.setColor("白色");
System.out.println("Car2 after setting: " + car2); // 输出 Car2 after setting: Car{brand='奔驰', color='白色'}
}
}
```
在这个测试类中,我们展示了如何通过构造器创建`Car`对象,并通过`toString()`方法查看其属性。同时,也演示了如何通过setter方法改变对象的状态。