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