例で説明するのが最も簡単です。
「何かをする」必要があるTroll (既存の例を持つクラス) があります。ムードに応じて異なる動作をします。GoodMoodの場合は眠り、 AngryMoodの場合は足を踏み鳴らします。どうやらトロールはムードを変更できるようで (これがどのように行われるかはよくわかりません)、したがってその動作も変更できます。
これは「インターフェース」を使用して行う必要があると言われましたが、それがどのように行われるかわかりません。String または Enum を使用してこれを行うのは明らかに非常に簡単ですが (クリーンアップのため)、明らかにインターフェイスを使用する必要がありました。
これは宿題ではありません。どうすればできるか知りたいだけです。