实现思路:
1:分别建立CPU、硬盘、内存的接口
2:分别实现CPU、硬盘、内存
3:将CPU、硬盘、内存组装到计算机
4:测试
package com.hanshuo.demo03;
/**
* @Author:dongfang
* @Date:2022/3/25
* @time:17:01
* @Description:cpu接口实现类
*/
public class CpuInstantiate implements CPU {
@Override
public String cpuInfo() {
return "Intel,主频是:3.8GHz";
}
}
/**
* @Author:dongfang
* @Date:2022/3/25
* @time:17:06
* @Description:内存实现类
*/
public class EmsInstantiate implements EMS {
@Override
public String emsInfo() {
return "4GB";
}
}
/**
* @Author:dongfang
* @Date:2022/3/25
* @time:17:04
* @Description:硬盘实现类
*/
public class HardDiskInstantiate implements HardDisk {
@Override
public String hardDiskInfo() {
return "3000GB";
}
}
/**
* @Author:dongfang
* @Date:2022/3/25
* @time:17:13
* @Description:组装计算机
*/
public class Computer {
private CpuInstantiate cpu=new CpuInstantiate();
private HardDiskInstantiate hardDisk=new HardDiskInstantiate();
private EmsInstantiate ems=new EmsInstantiate();
public void print(){
System.out.println("计算机信息如下:");
System.out.println("CPU的品牌是:"+cpu.cpuInfo());
System.out.println("硬盘容量是:"+hardDisk.hardDiskInfo());
System.out.println("内存容量是:"+ ems.emsInfo());
}
}
/**
* @Author:dongfang
* @Date:2022/3/25
* @time:17:08
* @Description:测试类
*/
public class Test {
public static void main(String[] args) {
Computer computer=new Computer();//实例化computer
computer.print();
}
}