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

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録