/** * 基础题测试类 * 测试Printable接口和智能家居控制中心 */ public class BasicTest { public static void main(String[] args) { System.out.println("===== 基础题测试 - 接口隔离原则 ====="); // 创建可打印设备 Printable printer = new Printer("HP LaserJet"); MultifunctionalDevice mfd = new MultifunctionalDevice("Canon Pixma"); // 创建智能家居控制中心 SmartHomeControlCenter controlCenter = new SmartHomeControlCenter("Main Hub"); // 测试打印功能 System.out.println("\n测试打印设备:"); controlCenter.controlPrintable(printer); // 测试多功能设备 System.out.println("\n测试多功能设备:"); controlCenter.controlPrintable(mfd); // 通过Printable接口调用 controlCenter.controlMultifunctionalDevice(mfd); // 通过具体类型调用 } }