CPU cpu = new CPU(); //这里用了定义的新类型 cpu.speed = 2500; HardDisk disk = new HardDisk(); disk.amount = 2000; //创造一个对象pc PC pc = new PC(); //后面这几个都是pc在使用其所具有的方法 pc.setCPU(cpu); pc.setHardDisk(disk); pc.show();
}
}
classCPU{ //也可以拆开了放,但是放在一起的时候就要把public取消掉,只能有一个主类 int speed; voidsetSpeed(int m){ speed = m; } publicintgetSpeed(){ return speed; } }
classPC{ CPU cpu; HardDisk HD; publicvoidsetCPU(CPU c){ cpu = c; } publicvoidsetHardDisk(HardDisk h){ HD = h; } publicvoidshow(){ System.out.println("cpu的速度:"+cpu.getSpeed()+"\n硬盘的容量:"+HD.getAmount()); //System.out.println("CPU的速度:"+cpu.getSpeed()); //System.out.println("硬盘的容量:"+HD.getAmount()); }
}
拆出来的另外放的
1 2 3 4 5 6 7 8 9 10 11 12
package pc;//当然,得放在一个包路径下面
publicclassHardDisk{ //这里拆开放的就要加上public int amount; //定义变量 voidsetAmount(int m){ //void传回空值??? amount = m; } intgetAmount(){ //包含的方法 return amount; //传回amount }