步骤一:建立有相同操作方法的多个类。Disk Memory CPU
public class Disk { public void startup() { System.out.println("Disk startup!"); } public void shutdown() { System.out.println("Disk shutdown!"); } }
public class Memory { public void startup() { System.out.println("Memory startup!"); } public void shutdown() { System.out.println("Memory shutdown!"); } }
public class CPU { public void startup() { System.out.println("cpu startup!"); } public void shutdown() { System.out.println("cpu shutdown!"); } }
步骤二:建立一个对这些操作统一管理的类。Computer
public class Computer { private CPU cpu; private Memory memory; private Disk disk; public Computer() { cpu=new CPU(); memory=new Memory(); disk=new Disk(); } public void startup() { System.out.println("启动电脑"); cpu.startup(); memory.startup(); disk.startup(); System.out.println("启动电脑完毕"); } public void shutdown() { System.out.println("关闭电脑"); cpu.shutdown(); memory.shutdown(); disk.shutdown(); System.out.println("关闭电脑完毕"); } }
步骤三:测试
public class UserTest { public static void main(String[] args) { Computer computer=new Computer(); computer.startup(); computer.shutdown(); } }