步骤一:建立有相同操作方法的多个类。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();
}
}