応用編

練習問題(応用編)5:インターフェース

応用編5日目(インターフェース)の内容に関する練習問題です

インターフェース(対応:応用編5日目)

問題 5-13つのインターフェースの実装

CellPhone クラスに IPhoneIMailerIComputer の3つのインターフェースを実装しなさい。各インターフェースのメソッドは以下のとおり:

IPhone: CallPhone()「電話を掛ける」、RecievePhone()「電話を受ける」

IMailer: SendMail()「メールを送る」、RecieveMail()「メールを受信する」

IComputer: PlayGame()「ゲームをする」、BrowseWeb()「ウェブを閲覧する」

期待される実行結果
電話を掛ける
電話を受ける
メールを送る
メールを受信する
ゲームをする
ウェブを閲覧する
問題 5-2アラーム時計クラスの実装

AlarmClock クラスに IAlarmIClock の2つのインターフェースを実装しなさい。

IAlarm: SetAlarm()「アラームをセットする」、Alarm()「アラームを鳴らす」、StopAlarm()「アラームを止める」

IClock: AdjustTime()「時刻を修正する」、ShowTime()「時刻を知る」

期待される実行結果
アラームをセットする
アラームを鳴らす
アラームを止める
時刻を修正する
時刻を知る