⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 warehouse.java

📁 《深入浅出设计模式》的完整源代码
💻 JAVA
字号:
package securitysystem;
//仓库类,有火时,呼叫保安马上检查发火区域:
public class Warehouse extends SecurityZone{
  public Warehouse(String string)
  {
    super (string);
  }
   //仓库下的区域作已经处理传感器的测量值,这里不作处理
   boolean handleNotification(int measurement, Sensor sensor) {
       return false;
   }
  //重载火警发生时的行动
   void fireAlarm(SecurityZone zone,Sensor sensor) {
       if (zone instanceof Area) {
           // 子区域已经打开了喷撒器,这里呼叫保安马上检查发火区域
           System.out.println("保安请马上去检查"+this.name+"的"+zone.name);
           if (getParent() != null)
             getParent().fireAlarm(zone,sensor);
           return;
       }
       super.fireAlarm(zone,sensor);
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -