/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 文件名称: chapter04——描述CPU的速度和硬盘的容量
* 作 者:孙红蕾
* 完成日期:2013 年 10 月 13 日
* 问题描述:用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC,CPU,HardDisk,Test。其中test是主类。
* 输入描述: 无
* 程序输出:cpu的速度及内存容量
* 算法设计:略
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
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();
}
}
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());
}
}
public class CPU {
int speed;
int getSpeed(){
return speed;
}
void setSpeed(int speed){
this.speed=speed;
}
}
public class HardDisk {
int amount;
int getAmount(){
return amount;
}
void setAmount(int amount){
this.amount=amount;
}
}