Java中定义Phone类,增加价格属性价格范围在200~8000
时间: 2023-11-28 16:47:51 浏览: 35
可以使用以下代码定义一个名为Phone的Java类,其中包含价格属性,并添加范围验证逻辑:
```java
public class Phone {
private double price;
public void setPrice(double price) {
if (price >= 200 && price <= 8000) {
this.price = price;
} else {
throw new IllegalArgumentException("价格必须在200~8000之间");
}
}
public double getPrice() {
return price;
}
}
```
在这个类中,我们定义了一个名为price的私有属性,以及两个公共方法:setPrice和getPrice。setPrice方法用于设置价格属性,并在其中增加了价格范围验证逻辑,如果价格不在200~8000范围内,则抛出IllegalArgumentException异常。getPrice方法用于获取价格属性的值。
使用该类时,可以通过以下方式设置价格属性:
```java
Phone phone = new Phone();
phone.setPrice(3000); // 设置价格为3000
```
如果设置的价格不在200~8000范围内,会抛出异常:
```java
Phone phone = new Phone();
phone.setPrice(100); // 抛出IllegalArgumentException异常,提示“价格必须在200~8000之间”
```