能否提供一个`Mainboard`和`HDD`的具体实现示例?
时间: 2024-10-19 07:16:32 浏览: 19
当然可以。以下是`Mainboard`和`HDD`两个类的一些基本实现示例:
```java
// Mainboard 示例
public class Mainboard {
private String model;
private int ramSize; // 以MB为单位
public Mainboard(String model, int ramSize) {
this.model = model;
this.ramSize = ramSize;
}
public String getModel() {
return model;
}
public int getRamSize() {
return ramSize;
}
// 其他方法,如初始化硬件等...
public void initialize() {
System.out.println("Mainboard " + model + " initialized with " + ramSize + " MB RAM.");
}
}
// HDD 示例
public class HDD {
private String brand;
private long storageCapacity; // 以GB为单位
public HDD(String brand, long storageCapacity) {
this.brand = brand;
this.storageCapacity = storageCapacity;
}
public String getBrand() {
return brand;
}
public long getStorageCapacity() {
return storageCapacity;
}
// 其他方法,如读写操作等...
public void spinUp() {
System.out.println("HDD with brand " + brand + " spinning up.");
}
}
```
在这些类中,`Mainboard`有模型和RAM大小这样的属性,`HDD`则有品牌和存储容量。每个都有构造函数用于设置初始值,以及代表其功能的方法(如初始化、旋转启动等)。
阅读全文