(1)设计一个名为Household的类(家用电器)。这个类包括: 一个名为on的boolean型私有数据域,表示电器是否打开,默认值为false(关) 一个名为brand的String型私有数据域,表示电器的品牌 一个名为productDate的Date型私有数据域,表示电器的生产日期 一个创建特定品牌和生产日期的电器的构造方法 on的访问器和修改器 brand的访问器 productDate的访问器
时间: 2024-02-28 12:57:44 浏览: 163
类的设计和答案
下面是Household类的设计:
```java
import java.util.Date;
public class Household {
private boolean on; // 电器是否打开,默认值为false(关)
private String brand; // 电器的品牌
private Date productDate; // 电器的生产日期
// 创建特定品牌和生产日期的电器的构造方法
public Household(String brand, Date productDate) {
this.brand = brand;
this.productDate = productDate;
this.on = false; // 默认电器关机
}
// on的访问器和修改器
public boolean isOn() {
return on;
}
public void turnOn() {
this.on = true;
}
public void turnOff() {
this.on = false;
}
// brand的访问器
public String getBrand() {
return brand;
}
// productDate的访问器
public Date getProductDate() {
return productDate;
}
@Override
public String toString() {
return "Brand: " + brand + ", Product Date: " + productDate + ", ON: " + on;
}
}
```
Household类包括on、brand、productDate三个私有数据域,以及创建特定品牌和生产日期的电器的构造方法。提供isOn、turnOn、turnOff三个方法用于访问和修改on字段,提供getBrand和getProductDate方法用于访问brand和productDate字段。最后,重写toString方法,以便在打印对象时输出对象信息。
阅读全文