用类描述计算机中CPU的速度和硬盘容量,要求java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test是主类e
时间: 2024-10-17 14:11:30 浏览: 68
基于Java实现用类描述计算机中CPU的速度和硬盘的容量【100012713】
在Java中,为了描述计算机中的CPU速度和硬盘容量,我们可以创建如下的四个类:
1. **PC** (Personal Computer) 类:这个将是我们的主类,它将包含CPU和HardDisk作为成员变量,并提供相关的初始化方法。
```java
public class PC {
private CPU cpu;
private HardDisk hardDisk;
// 构造函数
public PC(CPU cpu, HardDisk hardDisk) {
this.cpu = cpu;
this.hardDisk = hardDisk;
}
// 其他可能的方法,比如获取信息或设置值
public void displayInfo() {
System.out.println("CPU Speed: " + cpu.getSpeed());
System.out.println("Hard Disk Capacity: " + hardDisk.getCapacity());
}
}
```
2. **CPU** 类:表示中央处理器,有一个代表速度的属性。
```java
public class CPU {
private double speed; // CPU速度
// 构造函数和getter/setter方法
public CPU(double speed) {
this.speed = speed;
}
public double getSpeed() { return speed; }
public void setSpeed(double speed) { this.speed = speed; }
}
```
3. **HardDisk** 类:表示硬盘,有一个代表容量的属性。
```java
public class HardDisk {
private long capacity; // 硬盘容量
// 构造函数和getter/setter方法
public HardDisk(long capacity) {
this.capacity = capacity;
}
public long getCapacity() { return capacity; }
public void setCapacity(long capacity) { this.capacity = capacity; }
}
```
4. **Test** 类(主类):测试如何实例化并操作PC类。
```java
public class Test {
public static void main(String[] args) {
CPU cpu = new CPU(3.5); // 创建一个3.5GHz的CPU
HardDisk disk = new HardDisk(1024); // 创建一个1TB的硬盘
PC pc = new PC(cpu, disk); // 创建一台PC
// 测试PC的展示信息
pc.displayInfo();
}
}
```
阅读全文