diff --git a/SmartHomeControlCenter.java b/SmartHomeControlCenter.java new file mode 100644 index 0000000..16763f4 --- /dev/null +++ b/SmartHomeControlCenter.java @@ -0,0 +1,26 @@ +/** + * 智能家居控制中心类 + * 可以根据设备的不同接口类型调用相应的功能 + */ +public class SmartHomeControlCenter { + + /** + * 控制可打印设备 + * @param device 可打印设备 + */ + public void controlPrintableDevice(Printable device) { + System.out.println("控制中心正在操作可打印设备..."); + device.print(); + } + + /** + * 控制多功能一体机的所有功能 + * @param machine 多功能一体机 + */ + public void controlAllInOneMachine(AllInOneMachine machine) { + System.out.println("控制中心正在操作多功能一体机..."); + machine.print(); + machine.scan(); + machine.copy(); + } +} \ No newline at end of file