📄 nightstate.java
字号:
public class NightState implements State {
private static NightState singleton = new NightState();
private NightState() { // 构造子为private
}
public static State getInstance() { // 取得唯一的实例
return singleton;
}
public void doClock(Context context, int hour) { // 设定时间
if (9 <= hour && hour < 17) {
context.changeState(DayState.getInstance());
}
}
public void doUse(Context context) { // 使用金库
context.callSecurityCenter("异常:晚间使用金库!");
}
public void doAlarm(Context context) { // 警铃
context.callSecurityCenter("警铃(晚间)");
}
public void doPhone(Context context) { // 一般通话
context.recordLog("晚间的通话录音");
}
public String toString() { // 输出字串
return "[晚间]";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -