// 接口 interface USB { void open(); void close(); } // Mouse类实现USB接口 class Mouse implements USB { @Override public void open() { System.out.println("鼠标已连接,可以移动光标"); } @Override public void close() { System.out.println("鼠标已断开"); } } // Keyboard类实现USB接口 class Keyboard implements USB { @Override public void open() { System.out.println("键盘已连接,可以输入文字"); } @Override public void close() { System.out.println("键盘已断开"); } } // Computer类 class Computer { public void useUSB(USB device) { System.out.println(">>> 正在接入设备..."); device.open(); System.out.println("<<< 正在拔出设备..."); device.close(); System.out.println(); } } // 主类(文件名必须是 USBTest.java) public class USBTest { public static void main(String[] args) { Computer computer = new Computer(); USB mouse = new Mouse(); USB keyboard = new Keyboard(); computer.useUSB(mouse); computer.useUSB(keyboard); } }