017-005-009
インターフェイス型での参照
中級
問題説明
インターフェイス型での参照
この問題では: Playableインターフェイスを定義し、それを実装したGuitarクラスとPianoクラスを作成して、インターフェイス型の配列でポリモーフィズムを活用しながら各楽器の演奏メッセージを標準出力に表示するプログラムを作成します。
学習目標: インターフェイス型の変数でオブジェクトを参照し、ポリモーフィズムを活用する方法を理解する
概要
Playableインターフェイスを実装したGuitarクラスとPianoクラスを作成し、インターフェイス型の配列で管理します。
仕様
Playableインターフェイス:void play()メソッドを持つGuitarクラス:play()で "Playing guitar" を出力Pianoクラス:play()で "Playing piano" を出力mainメソッドでPlayable型の配列を作成し、GuitarとPianoを格納- 配列をループで回して各楽器のplayメソッドを呼び出す
出力形式
Playing guitar
Playing piano
