(1)设计CPU类,有成员属性speed,设计两个方法分别属性speed进行赋值和查看。 设计HardDisk类,有amount的成员属性,设计两个方法分别属性amount进行赋值和查看。设计PC类,有成员变量CPU类的对象和HardDisk类的对象,方法setCUP(CPU c) 将参数c的值赋值给CPU类的对象,方法setHardDisk (HardDisk h)方法将参数h的值赋值给HardDisk类的对象,要求show()方法能显示cpu的速度和硬盘的容量。 (2)设计主类,要求完成cpu对象的信息显示。
时间: 2024-03-01 20:53:28 浏览: 57
基于Java实现用类描述计算机中CPU的速度和硬盘的容量【100012713】
以下是Java程序的代码实现:
```java
public class CPU {
private int speed;
public void setSpeed(int speed) {
this.speed = speed;
}
public int getSpeed() {
return speed;
}
}
public class HardDisk {
private int amount;
public void setAmount(int amount) {
this.amount = amount;
}
public int getAmount() {
return amount;
}
}
public class PC {
private CPU cpu;
private HardDisk hardDisk;
public void setCPU(CPU cpu) {
this.cpu = cpu;
}
public void setHardDisk(HardDisk hardDisk) {
this.hardDisk = hardDisk;
}
public void show() {
System.out.println("CPU速度:" + cpu.getSpeed());
System.out.println("硬盘容量:" + hardDisk.getAmount());
}
}
public class Main {
public static void main(String[] args) {
CPU cpu = new CPU();
cpu.setSpeed(2800);
HardDisk hardDisk = new HardDisk();
hardDisk.setAmount(512);
PC pc = new PC();
pc.setCPU(cpu);
pc.setHardDisk(hardDisk);
pc.show();
}
}
```
在上面的示例中,我们首先定义了一个CPU类和一个HardDisk类,分别包含一个成员变量和两个方法。CPU类的成员变量是speed,包含setSpeed()和getSpeed()方法;HardDisk类的成员变量是amount,包含setAmount()和getAmount()方法。
然后,我们定义了一个PC类,该类包含两个成员变量:一个CPU类的对象和一个HardDisk类的对象。该类还包含setCPU()和setHardDisk()方法,用于设置CPU和硬盘。最后,该类还包含一个show()方法,用于显示CPU速度和硬盘容量。
在Main类中,我们创建了一个CPU对象和一个HardDisk对象,并分别设置它们的属性值。然后,我们创建了一个PC对象,并将CPU和硬盘对象分别设置进去。最后,我们调用show()方法显示PC的CPU速度和硬盘容量。
阅读全文