CPU类:
public class CPU {
int speed;
void setSpeed(int speed){ //set方法用于对已有对象变量改变
this.speed=speed;
}
int getSpeed(){ //得到改变后的变量
return speed;
}
}
HardDisk类:
public class HardDisk {
int amount;
void setAmount(int amount){ //set方法用于修改已有对象的变量
this.amount=amount;
}
int getAmount(){ //用于得到修改后的变量
return amount;
}
}
PC类:
public class PC {
CPU cpu;
HardDisk HD;
void setCPU(CPU cpu){ //给PC安装CPU
this.cpu=cpu;
}
void setHardDisk(HardDisk HD){ //给PC安装HardDisk
this.HD=HD;
}
void show(){ //此方法用于打印出CPU的速度和HardDisk的容量
System.out.println("CPU的速度是:"+cpu.speed);
System.out.println("HardDisk的容量是:"+HD.amount);
}
}
testPC:
public class testPC {
public static void main(String[] args) {
// TODO Auto-generated method stub
CPU cpu=new CPU(); //创建CPU对象cpu
cpu.speed=2200; //为cpu的速度赋值
HardDisk disk = new HardDisk(); //创建HardDisk对象disk
disk.amount=200; //为disk的容量赋值
PC pc = new PC(); //创建PC对象pc
pc.setCPU(cpu); //调用两个方法
pc.setHardDisk(disk);
pc.show();
}
}
测试结果: