信号を受信して実行します。}}エアコンの抽象クラスです。receiveSignalメソッドで、リモコンからの信号を受信して実行します。信号は、関数型インターフェースのConsumerで表しています。}}普通のエアコンです。電源がオフの時に電源ボタンを押すとオンになり、オンのときに押すとオフになります。}}ポンコツエアコンです。本体自体は普通のエアコンと変わりません。リモコンをエアコンに向けます。リモコンをエアコンから背けます。温度上ボタンを押します。温度下ボタンを押します。}}リモコンの抽象クラスです。「リモコンがエアコンに向いているか」が鍵となります。}}普通のリモコンです。各種ボタンを押した際、リモコンと同じ状態にする信号を本体に送ります。}}ポンコツリモコンです。各種ボタンを押した際、リモコンの状態に関係なく相対的に変化するような信号を本体に送ります。エアコンとリモコンの温度を確認します。}}エアコン使用クラスです。普通のエアコンとポンコツエアコンでまったく同じ動作をしてみて、違いを検証します。buttonc=29,r=28見ての通り、普通のエアコンでは絶対指定の信号を送っているため、温度設定がリモコン側に同期されます。ポンコツエアコンでは相対指定の信号を送っているため、一度温度設定がずれてしまうと半永久的にずれたままとなります。})()はてなブログをはじめよう!munieru_jpさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。