封装一个汽车类,包含车牌号和车的价格以及修改价格的方法。java编写一个测试类,对汽车对象进行操作,根据折扣数修改汽车的价格,最后输出修改过后的汽车信息。
时间: 2024-03-20 14:41:21 浏览: 102
CarManager-(1).rar_java汽车_汽车出租_汽车出租管理
好的,以下是Java的实现方式:
```java
public class Car {
private String plateNumber;
private double price;
public Car(String plateNumber, double price) {
this.plateNumber = plateNumber;
this.price = price;
}
public void setPrice(double discount) {
this.price = this.price * discount;
}
public String getInfo() {
return "Plate number: " + this.plateNumber + ", Price: " + this.price;
}
}
```
在这个例子中,我们定义了一个名为 Car 的类,包含车牌号和价格属性以及修改价格的方法。我们使用构造函数 Car 来初始化一个实例对象,包含车牌号 plateNumber 和价格 price。
setPrice 方法接收一个 discount 参数,用于设置折扣数。我们将价格 price 乘以折扣数 discount,来得到修改后的价格。
getInfo 方法用于返回汽车信息,包括车牌号和价格。
接下来,我们编写一个测试类来操作 Car 对象:
```java
public class CarTest {
public static void main(String[] args) {
Car car1 = new Car("A12345", 100000);
System.out.println(car1.getInfo());
car1.setPrice(0.9); // 打9折
System.out.println(car1.getInfo());
}
}
```
在测试类中,我们创建了一个名为 car1 的汽车对象,并使用 getInfo 方法输出其信息。之后,我们调用 setPrice 方法,将 car1 的价格打九折,再次使用 getInfo 方法输出修改过后的信息。
输出结果如下:
```
Plate number: A12345, Price: 100000.0
Plate number: A12345, Price: 90000.0
```
以上就是Java中封装一个汽车类并编写一个测试类来操作汽车对象的示例。
阅读全文