diff --git a/Lockable.java b/Lockable.java new file mode 100644 index 0000000..c110e50 --- /dev/null +++ b/Lockable.java @@ -0,0 +1,21 @@ +/** + * 可锁定接口 + * 定义了所有可锁定设备必须实现的锁定功能 + */ +public interface Lockable { + /** + * 锁定设备 + */ + void lock(); + + /** + * 解锁设备 + */ + void unlock(); + + /** + * 检查设备是否已锁定 + * @return 是否锁定 + */ + boolean isLocked(); +} \ No newline at end of file