Java 用类描述计算机中CPU的速度和硬盘的容量
题目描述:
CPU类要求get Speed()返回speed的值, 要求set Speed (int m) 方法将参数m的值给speed;
HardDisk类要求get Amount() 返回amount的值, 要set Amount (int m)
方法将参数m的值赋值给amount;
PC类要求set CPU(CPU c) 将参数c的值赋值绘CPU,要求setHardDisk(HardDisk h) 方法将参数h的值赋值给HD, 要求show() 方法能显示CPU的速度和硬盘容量。
主类Test的要求
(1) main方法中创建一个CPU对象cpu, cpu将自己的speed设置为2200.
(2)main方法中创建一个HardDisk对象disk, disk将自己的amount设置为200.
(3)main方法中创建一个PC对象pc。
(4) pc调用set CPU(CPU c) 方法, 调用时实参是cpu。
(5) pc调用setHardDisk(HardDisk h) 方法, 调用时实参是disk。
(6) pc调用show 0方法。
代码如下:
Test类:
public class Test {
public static void main(String args[]) {
CPU cpu=new CPU();
cpu.setSpeed(2200);
HardDisk disk=new HardDisk();
disk.setAmount(200);
PC pc=new PC();
pc.setCPU(cpu);
pc.setHardDisk(disk);
pc.show();
}
}
PC类:
public class PC {
CPU cpu;
HardDisk HD;
void setCPU(CPU cpu) {
this.cpu=cpu;
}
void setHardDisk(HardDisk HD) {
this.HD=HD;
}
void show(){
System.out.println("CPU的速度是:"+cpu.getSpeed());
System.out.println("硬盘的容量是:"+HD.getAmount());
}
}
CPU类:
public class CPU {
int speed;
public void setSpeed(int m) {
speed=m;
}
int getSpeed() {
return speed;
}
}
HardDisk类:
public class HardDisk {
int amount;
public void setAmount(int m) {
amount=m;
}
int getAmount() {
return amount;
}
}