Class AbstractDevice

    • Field Detail

      • floor

        protected Floor floor
      • deviceName

        protected java.lang.String deviceName
      • condition

        protected int condition
    • Constructor Detail

      • AbstractDevice

        public AbstractDevice​(Floor floor,
                              java.lang.String deviceName,
                              Consumption consumption)
    • Method Detail

      • isEntertaining

        public abstract boolean isEntertaining()
        Determines if the child can use it or not.
        Returns:
        true if can false if not
      • consume

        public abstract void consume()
        Method calculating consuming of device.
      • repairDevice

        public void repairDevice()
        Method repairs the device condition.
      • isBroken

        public boolean isBroken()
      • consumes

        public void consumes​(double onThe)
        Method calculating total consuming of device.
        Parameters:
        onThe - multiply constant