Java创建Computer类用于描述计算机的属性及操作。类中应该有表示计算机基本组成部件(如品牌、颜色、CPU型号、内存容量、硬盘容量等)的成员,也有表示计算机价格、工作状态的成
时间: 2024-01-02 07:02:51 浏览: 116
员。你能帮我设计一下这个类吗?
当然可以,以下是Computer类的基本框架:
public class Computer {
// 定义计算机基本属性的成员变量
private String brand; // 品牌
private String color; // 颜色
private String cpuModel; // CPU型号
private int ramCapacity; // 内存容量,单位:GB
private int harddiskCapacity; // 硬盘容量,单位:GB
// 定义计算机价格和工作状态的成员变量
private double price; // 价格,单位:元
private boolean isWorking; // 工作状态,true表示正在工作,false表示未工作
// 构造方法,用于对计算机属性进行初始化
public Computer(String brand, String color, String cpuModel, int ramCapacity, int harddiskCapacity,
double price, boolean isWorking) {
super();
this.brand = brand;
this.color = color;
this.cpuModel = cpuModel;
this.ramCapacity = ramCapacity;
this.harddiskCapacity = harddiskCapacity;
this.price = price;
this.isWorking = isWorking;
}
// 以下是成员方法,用于对计算机进行操作
public void turnOn() { // 开机操作
this.isWorking = true;
}
public void turnOff() { // 关机操作
this.isWorking = false;
}
public void showInfo() { // 显示计算机基本信息
System.out.println("计算机品牌:" + this.brand);
System.out.println("计算机颜色:" + this.color);
System.out.println("计算机CPU型号:" + this.cpuModel);
System.out.println("计算机内存容量:" + this.ramCapacity + "GB");
System.out.println("计算机硬盘容量:" + this.harddiskCapacity + "GB");
}
// 以下是计算机属性的getter和setter方法
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getCpuModel() {
return cpuModel;
}
public void setCpuModel(String cpuModel) {
this.cpuModel = cpuModel;
}
public int getRamCapacity() {
return ramCapacity;
}
public void setRamCapacity(int ramCapacity) {
this.ramCapacity = ramCapacity;
}
public int getHarddiskCapacity() {
return harddiskCapacity;
}
public void setHarddiskCapacity(int harddiskCapacity) {
this.harddiskCapacity = harddiskCapacity;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public boolean isWorking() {
return isWorking;
}
public void setWorking(boolean isWorking) {
this.isWorking = isWorking;
}
}
希望这个代码对您有所帮助!
阅读全文