017-004-007

インターフェイスの拡張入門

初級

問題説明

インターフェイスの拡張入門

この問題では: Movableインターフェイスを拡張したFastMovableインターフェイスを定義し、それを実装したRunnerクラスmove()sprint()を呼び出した結果を標準出力に表示するプログラムを作成します。

学習目標: インターフェイスが別のインターフェイスを拡張(extends)できることを理解する

概要

Movable インターフェイスに move() メソッドを宣言し、FastMovable インターフェイスが Movable を拡張して sprint() メソッドを追加します。Runner クラスが FastMovable を実装してください。

仕様

  1. Movablevoid move() を宣言
  2. FastMovableMovable を extends し void sprint() を追加宣言
  3. RunnerFastMovable を実装: move()Walking...sprint()Sprinting! を出力
  4. main で Runner を生成し両方呼び出す

出力形式

Walking...
Sprinting!

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

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

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

新規登録